#include<stdio.h>
#include<algorithm>
using namespace std;
const int maxv = 1e5 +10;
int n;
int num[maxv];
bool cmp(int a, int b){
return a> b;
}
int main(){
scanf("%d",&n);
int i;
for(i = 0 ; i < n; i++){
scanf("%d", &num[i]);
}
sort(num, num + n,cmp);
for( i = 0 ; i < n; i++){
if(num[i] <= i+1){
break;
}
}
printf("%d\n",i);
return 0;
}