#848. 简单的数学题:乘积平衡-Pro

简单的数学题:乘积平衡-Pro

当前没有测试数据。

题目描述

在一个长度为 nn 的数列 a1,a2...an(ai{1,2,4})a_1,a_2...a_n(a_i∈\{1,2,4\}) 中找出一个最小的整数 kk,使得 a1a2...ak=ak+1ak+2...ana_1·a_2...a_k=a_{k+1}·a_{k+2}...a_{n}。若 kk 不存在,则输出 1-1

输入格式

第一行:一个整数 nn,表示数列长度。

第二行:nn个整数 a1,a2...ana_1,a_2...a_n,分别表示数列中的每个元素。

输出格式

一个整数,表示答案。

样例

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

样例1解释

a1a2a3=a4a5a6a_1·a_2·a_3=a_4·a_5·a_6,因此存在一个最小的 k=3k=3

数据范围与约束

对于 30%30\% 的数据,1n301≤n≤30

对于 100%100\% 的数据,1n1051≤n≤10^5