#P1788A. One and Two

    ID: 8250 Type: RemoteJudge 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>brute forceimplementationmath*800

One and Two

No submission language available for this problem.

Description

You are given a sequence a1,a2,,ana_1, a_2, \ldots, a_n. Each element of aa is 11 or 22.

Find out if an integer kk exists so that the following conditions are met.

  • 1kn11 \leq k \leq n-1, and
  • a1a2ak=ak+1ak+2ana_1 \cdot a_2 \cdot \ldots \cdot a_k = a_{k+1} \cdot a_{k+2} \cdot \ldots \cdot a_n.

If there exist multiple kk that satisfy the given condition, print the smallest.

Each test contains multiple test cases. The first line contains the number of test cases tt (1t1001 \le t \le 100). Description of the test cases follows.

The first line of each test case contains one integer nn (2n10002 \leq n \leq 1000).

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n (1ai21 \leq a_i \leq 2).

For each test case, if there is no such kk, print 1-1.

Otherwise, print the smallest possible kk.

Input

Each test contains multiple test cases. The first line contains the number of test cases tt (1t1001 \le t \le 100). Description of the test cases follows.

The first line of each test case contains one integer nn (2n10002 \leq n \leq 1000).

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n (1ai21 \leq a_i \leq 2).

Output

For each test case, if there is no such kk, print 1-1.

Otherwise, print the smallest possible kk.

Sample Input 1

3
6
2 2 1 2 1 2
3
1 2 1
4
1 1 1 1

Sample Output 1

2
-1
1

Note

For the first test case, k=2k=2 satisfies the condition since a1a2=a3a4a5a6=4a_1 \cdot a_2 = a_3 \cdot a_4 \cdot a_5 \cdot a_6 = 4. k=3k=3 also satisfies the given condition, but the smallest should be printed.

For the second test case, there is no kk that satisfies a1a2ak=ak+1ak+2ana_1 \cdot a_2 \cdot \ldots \cdot a_k = a_{k+1} \cdot a_{k+2} \cdot \ldots \cdot a_n

For the third test case, k=1k=1, 22, and 33 satisfy the given condition, so the answer is 11.