//问题:给一个序列,求它的所有集合中未出现最小非负整数x
//特征:排序,然后利用前缀和,若a(j-1)+1<ai,a(j-1)+1就是x
const int N=1010;//随便开的
int main()
{
int sum[N],a[N];
int n;
cin>>n;
for(int i=1;i<=n;i) cin>>a[i];
sort(a+1,a+1+n);
for(int i=1;i<=n;i) sum[i]=sum[i-1]+a[i];
for(int i=1;i<=n;i++)
{
if(sum[i-1]+1<a[i])
{
cout<<sum[i-1]+1<<endl;
return 0;
}
}
//如果没找到那么x=sum[n]+1
cout<<sum[n]+1<<endl;
return 0;
}