#include <bits/stdc++.h>
using namespace std;
using int64 = long long;
int64 max(int64 a, int64 b) {
  if (b > a)
    return b;
  else
    return a;
}
int64 min(int64 a, int64 b) {
  if (b < a)
    return b;
  else
    return a;
}
int64 judge(int64 n) {
  if (n < 400) {
    return 0;
  } else if (n < 800) {
    return 1;
  } else if (n < 1200) {
    return 2;
  } else if (n < 1600) {
    return 3;
  } else if (n < 2000) {
    return 4;
  } else if (n < 2400) {
    return 5;
  } else if (n < 2800) {
    return 6;
  } else if (n < 3200) {
    return 7;
  } else
    return 8;
}
signed main() {
  int64 N;
  cin >> N;
  vector<int64> cnts(9, 0);
  for (int64 i = 0; i < N; i++) {
    int64 a;
    cin >> a;
    cnts[judge(a)]++;
  }
  int64 res = 0;
  for (int64 i = 0; i < 8; i++) {
    if (cnts[i]) res++;
  }
  cout << res << " " << res + cnts[8] << endl;
  return 0;
}
