#include
#include
using namespace std;
int main()
{
int a[1111100]={0},n;//数组大点!!!
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,a+n);
int k=n-1,haha=0;
for(int i=n;i>=0;i–)//记住是n!!不能是10000!!n会大于10000!!!
{
while(a[k]>i)
{
haha++;k–;
}
if(haha>=i)
{
printf("%d",i);
break;
}
}
return 0;
}