#T10301. 序列重排(arrange)

序列重排(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\% 的数据,保证 n10n\le 10

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

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