#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int N;
    cin>>N;
    vector<int> p(N);
    for (int &t: p)
        cin>>t;
    for (int A=100; A>=0; A--)
    {
        int c = 0;
        for (int t: p)
            if (t>=A)
                c++;
        if (c>=A)
        {
            cout<<A<<endl;
            break;
        }
    }
    return 0;
}