#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, count = 1;
  cin >> n;
  vector<int> lis;
  int cnt = 0;
  for (int i = 0; i < n; i++) {
    int tmp;
    cin >> tmp;
    if (tmp < 400) {
      lis.emplace_back(1);
    }
    if (tmp >= 400 && tmp < 800) {
      lis.emplace_back(2);
    }
    if (tmp >= 800 && tmp < 1200) {
      lis.emplace_back(3);
    }
    if (tmp >= 1200 && tmp < 1600) {
      lis.emplace_back(4);
    }
    if (tmp >= 1600 && tmp < 2000) {
      lis.emplace_back(5);
    }
    if (tmp >= 2000 && tmp < 2400) {
      lis.emplace_back(6);
    }
    if (tmp >= 2400 && tmp < 2800) {
      lis.emplace_back(7);
    }
    if (tmp >= 2800 && tmp < 3200) {
      lis.emplace_back(8);
    }
    if (tmp >= 3200) {
      cnt++;
    }
  }
  int len;
  len = lis.size();
  sort(lis.begin(), lis.end());
  for (int i = 0; i < len - 1; i++) {
    if (lis[i] != lis[i + 1]) {
      count++;
    }
  }
  if (cnt != 0) {
    cout << count << " " << count + cnt << endl;
  } else {
    cout << count << " " << count << endl;
  }
  return 0;
}
