#include <bits/stdc++.h>   using namespace std;   int p[100100];   int main() {     int n, a, b, t, cn = 1;     cin >> n;     for (int i = 0; i < n; i++) {       cin >> a;       p[i] = a;     }     sort(p, p + n);     int ans = 0;     vector<int> v;     for (int i = 0; i < n; i++) {       int j = 0;       for (j = 0; j < v.size(); j++) {         if (p[i] >= v[j]) {           v[j]++;           break;         }       }       if (j == v.size()) {         v.push_back(1);       }     }     cout << v.size() << endl;     return 0;   }   