#abc272g. [abc272_g]Yet Another mod M
[abc272_g]Yet Another mod M
题目描述
给定一个长度为 的正整数序列 ,其中 的元素都是不同的。
你将选择一个大于等于 且小于等于 的正整数 来执行以下操作:
- 对于每一个满足 的整数 ,将 替换为 。
能否选择一个 ,使得在操作之后 满足以下条件?如果可以,请找到这样的 。
- 存在一个整数 ,使得 是 中的多数元素。
这里, 中的多数元素指的是满足 的整数 的个数大于满足 的整数 的个数。
约束条件
- 中的元素都不相同。
- 输入中的所有值都是整数。
输入
输入从标准输入中以以下格式给出:
输出
如果存在满足条件的 ,请输出这样的 。否则,输出 。
示例输入 1
5
3 17 8 14 10
示例输出 1
7
如果你选择 来执行操作,你将得到 ,其中 是 中的多数元素,所以 满足条件。
示例输入 2
10
822848257 553915718 220834133 692082894 567771297 176423255 25919724 849988238 85134228 235637759
示例输出 2
37
示例输入 3
10
1 2 3 4 5 6 7 8 9 10
示例输出 3
-1