#558. 中间数

    ID: 558 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>CCF CSP认证第 9 次CCF CSP软件能力认证入门数组

中间数

问题描述

在一个整数序列 a1,a2,,ana_1,a_2,\dots,a_n 中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。

在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。

给定一个整数序列,请找出这个整数序列的中间数的值。

输入格式

输入的第一行包含了一个整数 nn,表示整数序列中数的个数。

第二行包含 nn 个正整数,依次表示 a1,a2,,ana_1,a_2,\dots,a_n

对于所有评测用例,1n10001 \leq n \leq 10001ai10001 \leq a_i \leq 1000

输出格式

如果约定序列的中间数存在,则输出中间数的值,否则输出 1-1 表示不存在中间数。

样例输入1

6
2 6 5 6 3 5

样例输出1

5

样例输入2

4
3 4 6 7

样例输出2

-1

样例输入3

5
3 4 6 6 7

样例输出3

-1