FGROUP - Find the group

no tags 

You are given 2 arrays of size N and M.You have to answer Q queries where each query consists of a number.

You have to find out in which of the two arrays is the given number in.

Input

The first line gives the number of test cases T (T ≤ 10).

Then T test cases follow.

The first line of each test case gives the value of N. The second line contains N space separated integers.

The third line of each test case gives the value of M. The fourth line contains M space separated integers.

Next line gives the value of Q, number of queries to be answered. Q lines follow containing a number each on one line.

Output

For each test case, in response to the Q queries for that test case print Q lines.

If the number is present in both arrays, print "both" (without quotes).

Else print the array in which the number is in (1 or 2).

If the number is not present in either array, print -1.

Print a new line after every test case.

Constraints

N, M ≤ 20000
Q ≤ 30000
All numbers in the input will be less than 50000.

Example

Input:
2
3
5 8 2
4
3 8 6 1
4
5
8
6
9
3
1 2 3
3
1 2 3
3
1
2
3

Output:
1
both
2
-1

both
both
both

Explanation

For the first case, 5 is present in array 1 only, 8 is present in both arrays, 6 is present in array 2 only while 6 is not present in either array.



Added by:.:: Pratik ::.
Date:2010-04-16
Time limit:0.409s-2.212s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: NODEJS OBJC PERL6 SQLITE VB.NET