4223 - 序列重排(arrange)

题目描述

小 C 有一个长度为 n 的序列 A

小 K 定义一个序列 A 的权值为 \operatorname{mex}{A_1+A_2,A_2+A_3,...,A_{n-1}+A_n},其中 \operatorname{mex}{S} 表示集合 S 中最小的未出现的非负整数。

小 C 现在可以将序列 A 任意排列,他想让序列 A 的权值尽可能小,你能告诉他该最小权值吗?

输入

输入的第一行包含一个整数 n

接下来一行包含 n 个整数,第 i 个整数表示 A_i

输出

输出共一行,包含一个整数,表示最小权值。

样例

输入

3
0 0 1

输出

0

输入

5
0 1 2 3 2

输出

0
说明

数据规模与约定

  • 对于 40\% 的数据,保证 n\le 10

  • 对于另外 20\% 的数据,保证序列 A0 的个数不超过 \lfloor\frac{n+1}{2}\rfloor

  • 对于 100\% 的数据,2\le n\le 10^60\le A_i\le 10^9

样例1解释

将序列 A 重排为 A_1=0,A_2=1,A_3=0,可以得到最小权值 0

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 3 枚
难度 基础


上一题 下一题