Problem: Ayush and Ashish play a game on an unrooted tree consisting of nodes numbered to . Players make the following move in turns:
- Select any leaf node in the tree and remove it together with any edge which has this node as one of its endpoints. A leaf node is a node with degree less than or equal to .
A tree is a connected undirected graph without cycles.
There is a special node numbered . The player who removes this node wins the game.
Ayush moves first. Determine the winner of the game if each player plays optimally.
Input Format: The first line of the input contains a single integer — the number of testcases. The description of the test cases follows.
The first line of each testcase contains two integers and — the number of nodes in the tree and the special node respectively.
Each of the next lines contain two integers , , meaning that there is an edge between nodes and in the tree.
Output Format: For every test case, if Ayush wins the game, print "Ayush", otherwise print "Ashish" (without quotes).
Note: For the st test case, Ayush can only remove node or , after which node becomes a leaf node and Ashish can remove it in his turn.
For the nd test case, Ayush can remove node in the first move itself.