对于一个序列 $a_{1 \dots n}$,定义 $f(a)$ 为:
$$f(a) = \max_{1 \le l \le r \le n} \sum_{i=l}^r a_i$$
给定一个序列 $b_{1 \dots n}$,你需要对 $b_{1 \dots n}$ 进行重排得到 $b'_{1 \dots n}$,并使得 $f(b')$ 最小。
输入格式
第一行包含一个整数 $n$ ($1 \le n \le 16$)。 第二行包含 $n$ 个整数 $a_{1 \dots n}$ ($|a_i| \le 10^5$)。
输出格式
输出 $f(b')$ 的最小值。
样例
输入格式 1
4 1 -1 1 1
输出格式 1
2
输入格式 2
6 4 -4 5 -20 6 7
输出格式 2
9