/*
TASK:edi
LANG:C++
*/
#include<iostream>

using namespace std;
int main()
{
 long n,a[100001],i,j,k,l,m,br=0,br1=0,maxch=0,chislo=0;
 cin>>n;
 for(i=1;i<=n;i++)
 {
   cin>>a[i];       
 }
 
 for(i=1;i<=n;i++)
 {
  m=a[i];
  for(j=1;j<=n;j++)
  {
     if((a[j]-m)>=0) 
     {
      br++; 
     if(br==m && m>maxch) {maxch=m;} 
     }
  }
  br=0;
 }
 
   cout<<maxch<<"\n"; 


return 0;
}
