/*
TASK:edi
LANG:C++
*/
#include<iostream.h>
using namespace std;
int main()
{
    long long i,n,l,a[10006],e=0,j;
    for(i=1;i<=10000;i++)a[i]=0;
    cin>>n;
    for(i=1;i<=n;i++)
    {
                     cin>>l;
                     for(j=1;j<=l;j++)a[j]++;
    }
    for(i=1;i<=10000;i++)if(i<=a[i] && i>e)e=i;
    cout<<e<<endl;
    return 0;
}
