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

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

题目描述

给出一个长度为 nn 的数列 A1,A2...AnA_1,A_2...A_n,满足 Ai{1,2,4}A_i∈\{1,2,4\}。求使得 A1×A2...Ak=Ak+1×Ak+2...AnA_1×A_2...A_k=A_{k+1}×A_{k+2}...A_{n} 的最小整数 kk。若 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

样例 11 解释

A1×A2×A3=A4×A5×A6A_1×A_2×A_3=A_4×A_5×A_6,因此存在一个最小的 k=3k=3

数据范围与约束

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

对于 100%100\% 的数据,1n1061≤n≤10^6