#2032. 拼不出的数

拼不出的数

题目描述

3\red{3}个元素的集合{5,1,2}\red{\{5,1,2\}}的所有子集的和分别是0,1,2,3,5,6,7,8\red{0,1,2,3,5,6,7,8}。发 现最小的不能由该集合子集拼出的数字是4\red{4}

现在给你一个n\red{n}个元素的集合,问你最小的不能由该集合子集拼出的 数字是多少。

注意32\red{32}位数字表示范围。

输入格式

第一行一个整数n\red{n}

第二行n\red{n}个正整数ai,\red{a_i,}表示集合内的元素。

输出格式

一行一个整数答案。

样例

输入样例

3
5 1 2

输出样例

4

提示

对于30%\red{30\%}的数据,满足n\red{n≤}15\red{15}

对于60%\red{60\%}的数据,满足n\red{n≤}1000\red{1000}

对于100%\red{100\%}的数据,满足n\red{n≤}100000,1\red{100000,1≤}ai\red{a_i≤}109\red{10^9}