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