#include <bits/stdc++.h>
using namespace std;
int dx[4] = {0, 1, 0, -1};
int dy[4] = {1, 0, -1, 0};
int main() {
  int n, a, ans = 0, M, m, cnt = 0, flag[8] = {};
  cin >> n;
  for (int i = 0; i < n; i++) {
    cin >> a;
    if (a >= 1 && a < 400) {
      if (!flag[0]) {
        flag[0] = 1;
        ans++;
      }
    } else if (a < 800) {
      if (!flag[1]) {
        flag[1] = 1;
        ans++;
      }
    } else if (a < 1200) {
      if (!flag[2]) {
        flag[2] = 1;
        ans++;
      }
    } else if (a < 1600) {
      if (!flag[3]) {
        flag[3] = 1;
        ans++;
      }
    } else if (a < 2000) {
      if (!flag[4]) {
        flag[4] = 1;
        ans++;
      }
    } else if (a < 2400) {
      if (!flag[5]) {
        flag[5] = 1;
        ans++;
      }
    } else if (a < 2800) {
      if (!flag[6]) {
        flag[6] = 1;
        ans++;
      }
    } else if (a < 3200) {
      if (!flag[7]) {
        flag[7] = 1;
        ans++;
      }
    } else
      cnt++;
  }
  M = min(8, ans + cnt);
  m = max(1, ans);
  cout << M << " " << m << endl;
  return 0;
}
