#include <bits/stdc++.h>
using namespace std;
vector <int> a;
int main() {
int n;
cin >> n;
int x;
for(int i=0 ; i<n ; i++) {
cin >> x;
a.push_back(x);
}
int p;
sort(a.begin(),a.end());
for(int i=0 ; i<n ; i++) {
if(i+1>a[i]){
p=i;
break;
}
}
cout << p;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZlY3RvciA8aW50PiBhOwppbnQgbWFpbigpIHsKCWludCBuOwoJY2luID4+IG47CglpbnQgeDsKCWZvcihpbnQgaT0wIDsgaTxuIDsgaSsrKSB7CgkJY2luID4+IHg7CgkJYS5wdXNoX2JhY2soeCk7Cgl9CglpbnQgcDsKCXNvcnQoYS5iZWdpbigpLGEuZW5kKCkpOwoJZm9yKGludCBpPTAgOyBpPG4gOyBpKyspIHsKCQlpZihpKzE+YVtpXSl7CgkJCXA9aTsKCQkJYnJlYWs7CgkJfQoJfQoJY291dCA8PCBwOwoJcmV0dXJuIDA7Cn0=