当前没有测试数据。
题目描述
在一个长度为 n 的数列 a1,a2...an(ai∈{1,2,4}) 中找出一个最小的整数 k,使得 a1⋅a2...ak=ak+1⋅ak+2...an。若 k 不存在,则输出 −1。
输入格式
第一行:一个整数 n,表示数列长度。
第二行:n个整数 a1,a2...an,分别表示数列中的每个元素。
输出格式
一个整数,表示答案。
样例
6
1 2 4 2 2 2
3
4
1 2 4 1
-1
3
1 1 1
1
样例1解释
a1⋅a2⋅a3=a4⋅a5⋅a6,因此存在一个最小的 k=3。
数据范围与约束
对于 30% 的数据,1≤n≤30;
对于 100% 的数据,1≤n≤105。