#J00071. T1 序列重排(arrange)

0

T1 序列重排(arrange)

T1 序列重排(arrange)

题目描述

小 C 有一个长度为 nn 的序列 AA。

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

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

输入格式

输入的第一行包含一个整数 nn。

接下来一行包含 nn 个整数,第 ii 个整数表示 AiA_i。

输出格式

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

样例 1 输入

3
0 0 1

样例 1 输出

0

样例 1 解释

将序列 AA 重排为 A1=0,A2=1,A3=0A_1=0,A_2=1,A_3=0,可以得到最小权值 00。

样例 2 输入

5
0 1 2 3 2

样例 2 输出

0

其余样例见下发文件。

数据规模与约定

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

  • 对于另外 20%20\% 的数据,保证序列 AA 中 00 的个数不超过 ⌊n+12⌋\lfloor\frac{n+1}{2}\rfloor。

  • 对于 100%100\% 的数据,2≤n≤1062\le n\le 10^6,0≤Ai≤1090\le A_i\le 10^9。