#M1L412. 删去一条后

删去一条后

删去一条后

题目描述

从N条读数中必须删去恰好一条,使剩余所有读数都相等。N至少为2;若有多个可删位置,选最小位置,位置从1开始。若无论删哪条都不能做到,输出0。

输入格式

第一行整数N;第二行依次给出N个整数。

输出格式

输出最小可删位置或0。

样例 1

输入

4
8 3 8 8

输出

2

说明

删去第2条后全为8。

样例 2

输入

4
2 2 5 5

输出

0

说明

无论删一条仍有两种读数。

数据范围

  • 2≤N≤100000。
  • 每个整数在-1000000000至1000000000之间,允许重复;输入顺序为题目中的原始顺序。