#include <bits/stdc++.h>
using namespace std;
int asc(const void *a, const void *b) { return *(int *)a - *(int *)b; }
int desc(const void *a, const void *b) { return *(int *)b - *(int *)a; }
int main() {
  long long n, a, cnt = 0, ans = 0;
  cin >> n;
  vector<bool> vec(8, false);
  for (int(i) = 0; (i) < (n); ++(i)) {
    cin >> a;
    if (a < 400) {
      vec[0] = true;
    } else if (a < 800) {
      vec[1] = true;
    } else if (a < 1200) {
      vec[2] = true;
    } else if (a < 1600) {
      vec[3] = true;
    } else if (a < 2000) {
      vec[4] = true;
    } else if (a < 2400) {
      vec[5] = true;
    } else if (a < 2800) {
      vec[6] = true;
    } else if (a < 3200) {
      vec[7] = true;
    } else {
      ++cnt;
    }
  }
  for (int(i) = 0; (i) < (8); ++(i))
    if (vec[i]) ++ans;
  if (ans + cnt < 8) {
    cout << ans << " " << ans + cnt << endl;
  } else {
    cout << ans << " " << 8 << endl;
  }
  return 0;
}
