#include<cstdio>
#include<cmath>
#include<algorithm>
#include<string>
#include<vector>

using namespace std;

int main(){
	int N,dam;
	vector<int> p;
	int cnt,pnt=0;
	scanf("%d",&N);
	for(int i=0;i<N;i++){
		scanf("%d",&dam);
		p.push_back(dam);
	}
	sort(p.begin(),p.end());
	for(int i=1;i<=p[N-1];i++){
		cnt=0;
		for(int j=0;j<N;j++){
			if(p[j]>=i)
			cnt++;
		}
		if(cnt>=i)
		pnt=i;
	}
	printf("%d\n",pnt);
}
