#include <bits/stdc++.h>
int color[10] = {};
int value(int a) {
  if (a < 400) {
    return 0;
  }
  if (a >= 400 && a < 800) {
    return 1;
  }
  if (a >= 800 && a < 1200) {
    return 2;
  }
  if (a >= 1200 && a < 1600) {
    return 3;
  }
  if (a >= 1600 && a < 2000) {
    return 4;
  }
  if (a >= 2000 && a < 2400) {
    return 5;
  }
  if (a >= 2400 && a < 2800) {
    return 6;
  }
  if (a >= 2800 && a < 3200) {
    return 7;
  }
  if (a >= 3200) {
    return 8;
  }
}
int main(void) {
  int a[10000], n, i, min, max;
  min = 0;
  max = 0;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
  }
  for (i = 0; i < n; i++) {
    color[value(a[i])] += 1;
  }
  for (i = 0; i <= 8; i++) {
    if (color[i] != 0 && i == 8) {
      max += color[i];
      break;
    }
    if (color[i] != 0 && i != 8) {
      min += 1;
      max += 1;
    }
  }
  printf("%d %d", min, max);
  return 0;
}
