import sys n = int(input()) l = [int(i) for i in input().split()] l.sort() # 基于这样一种迭代的思想:我当前假如说可以得到最大的数为k,则再来一个新的数字p,若p<k+1,则我可以得到的最大的数为p+k,若p>=k+1,则会出现空挡,k就肯定还是不能得到。 k = 0 for i in l: if k == 0 and i != 1: k = 1 elif k == 0 and i == 1: k = 2 elif k !=0 and i < k + 1: k = i + k print(k)