Input
The first line of the input contains a single integer n (1 ≤ n ≤ 100 000) — the number of elements in the Alyona's array. The second line of the input contains n integers a1, a2, ..., an (1 ≤ ai ≤ 109) — the elements of the array.Output
Print one positive integer — the maximum possible value of mex of the array after Alyona applies some (possibly none) operations.Example Input
5 1 3 3 3 6 Output 5 Input 2 2 1 Output 3Note
In the first sample case if one will decrease the second element value to 2 and the fifth element value to 4 then the mex value of resulting array 1 2 3 3 4 will be equal to 5. To reach the answer to the second sample case one must not decrease any of the array elements. #include<algorithm> #include<iostream> using namespace std; int main() { int n,t; cin>>n; int *a=new int [n]; for(int i=0;i<n;i++) cin>>a[i]; sort(a,a+n); int m=1; for(int i=0;i<n;i++) if(a[i]>=m) m++; cout<<m; }