#include <bits/stdc++.h>
using namespace std;
int caixa[105];
int main() {
  int num, num2, i, j, valor, pilha, d, e;
  cin >> num;
  for (i = 0; i < num; i++) {
    scanf(" %d", &valor);
    caixa[valor]++;
  }
  num2 = num;
  pilha = 0;
  while (num2) {
    d = 0;
    pilha++;
    for (i = 0; i < 101; i++) {
      if (caixa[i] > 0) {
        caixa[i]--;
        num2--;
      } else {
        for (j = i; j < 101; j++) {
          if (caixa[j] > 0) {
            caixa[j]--;
            num2--;
            break;
          }
        }
      }
    }
  }
  cout << pilha;
}
