import java.util.*; public class e { /*请完成下面这个函数,实现题目要求的功能  当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^  ******************************开始写代码******************************/  static int findMinMis(int[] A) { if (A == null) { return 0;
        }
        Arrays.sort(A); int num = -1; for (int i = 1; i < A.length; i++) { if (A[i] - A[i - 1] != 1) { if (A[i - 1] + 1 > 0) {
                    num = A[i - 1] + 1; break;
                }
            }
        } if (num == -1) { if (A[0] > 1) {
                num = A[0] - 1;
            } else {
                num = A[A.length - 1] + 1;
            }
        } return num;
    } /******************************结束写代码******************************/    public static void main(String[] args) {
        Scanner in = new Scanner(System.in); int res; int _A_size = 0;
        _A_size = Integer.parseInt(in.nextLine().trim()); int[] _A = new int[_A_size]; int _A_item; for (int _A_i = 0; _A_i < _A_size; _A_i++) {
            _A_item = Integer.parseInt(in.nextLine().trim());
            _A[_A_i] = _A_item;
        }
        res = findMinMis(_A);
        System.out.println(String.valueOf(res));
    }
}