#include <bits/stdc++.h>
int comp(const void* a, const void* b) { return *(int*)a - *(int*)b; }
void fill(int a[], int b, int c) {
  int i;
  for (i = 0; i < b; i++) a[i] = c;
  return;
}
int a[8];
int main(void) {
  int n, k, min, max, i;
  int t = 0, cnt = 0;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &k);
    if (k >= 3200)
      t++;
    else
      a[k / 400]++;
  }
  for (i = 0; i < 8; i++) {
    if (a[i]) cnt++;
  }
  if (cnt)
    min = cnt, max = cnt + (((8 - cnt) < (t)) ? (8 - cnt) : (t));
  else
    min = 1, max = t;
  printf("%d %d", min, max);
  return 0;
}
