#62. One and Two

One and Two

给定一个序列 a1,a2,,ana_1,a_2,\dots,a_n,其中每个元素都等于 1122

判断是否存在一个整数 kk 使得同时满足:

  • 1kn11 \le k \le n-1
  • $a_1\cdot a_2\cdots a_k = a_{k+1}\cdot a_{k+2}\cdots a_n$。

如果存在多个满足条件的 kk,输出其中最小kk;若不存在,输出 1-1


输入格式

输入包含多组测试用例。

  • 第一行一个整数 tt1t1001 \le t \le 100),表示测试用例数量。

  • 每个测试用例:

    • 第一行一个整数 nn2n10002 \le n \le 1000);
    • 第二行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n1ai21 \le a_i \le 2),每个元素为 1122

输出格式

对每个测试用例:

  • 若不存在这样的 kk,输出 -1
  • 否则输出满足条件的最小 kk

样例

输入

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

输出

2
-1
1