#include <bits/stdc++.h>
int main(void) {
  int n, i, max, min, hai = 0, tya = 0, midori = 0, mizu = 0, ao = 0, ki = 0,
                      daidai = 0, aka = 0, hatena = 0;
  int a[101];
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {
    scanf("%d", &a[i]);
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 1 && a[i] < 400) {
      hai = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 400 && a[i] < 800) {
      tya = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 800 && a[i] < 1200) {
      midori = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 1200 && a[i] < 1600) {
      mizu = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 1600 && a[i] < 2000) {
      ao = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 2000 && a[i] < 2400) {
      ki = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 2400 && a[i] < 2800) {
      daidai = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 2800 && a[i] < 3200) {
      aka = 1;
    }
  }
  for (i = 1; i <= n; i++) {
    if (a[i] >= 3200 && a[i] <= 4800) {
      hatena++;
    }
  }
  min = hai + tya + midori + mizu + ao + ki + daidai + aka;
  max = min + hatena;
  printf("%d %d\n", min, max);
  return 0;
}
