RT
#include<bits/stdc++.h>
using namespace std;
long long a,b,c,d,e,f[1000000];
int main(){
cin>>a;
for(int i=1;i<=a;i++){
cin>>f[i];
}
b=1;
sort(f,f+a+1);
for(int i=1;i<=a;i++){
if(a<b){
break;
}
else if(f[b]==b){
if(a<b+1){
break;
}
e++;
b++;
}
else{
if(a-2<b){
break;
}
e++;
a-=2;
b++;
}
}
if(e==0){
cout<<0<<endl;
return 0;
}
cout<<b<<endl;
}