[AGC020C] Median Sum

题意翻译

给定由 $n$ 个正整数 $a _ {1, 2, \cdots, n}$ 组成的可重集合,请求出它的非空子集的和的中位数。

题目描述

[problemUrl]: https://atcoder.jp/contests/agc020/tasks/agc020_c $ N $ 個の整数 $ A_1 $, $ A_2 $, ..., $ A_N $ が与えられます。 $ A $ のすべての空でない部分列について、それぞれの和を考えます。このような和は $ 2^N\ -\ 1 $ 個存在し、この個数は奇数です。 これらの和を昇順に並べたものを $ S_1 $, $ S_2 $, ..., $ S_{2^N\ -\ 1} $ とします。 これらの中央値、$ S_{2^{N-1}} $ を求めてください。

输入输出格式

输入格式


入力は標準入力から以下の形式で与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ ... $ $ A_N $

输出格式


$ A $ のすべての空でない部分列の和を書き並べてソートした際の中央値を出力せよ。

输入输出样例

输入样例 #1

3
1 2 1

输出样例 #1

2

输入样例 #2

1
58

输出样例 #2

58

说明

### 制約 - $ 1\ \leq\ N\ \leq\ 2000 $ - $ 1\ \leq\ A_i\ \leq\ 2000 $ - 入力値はすべて整数である。 ### Sample Explanation 1 この場合、$ S\ =\ (1,\ 1,\ 2,\ 2,\ 3,\ 3,\ 4) $ となり、中央値は $ S_4\ =\ 2 $ です。 ### Sample Explanation 2 この場合、$ S\ =\ (58) $ となります。