#include <bits/stdc++.h>
const long double pi = 3.141592653589793238L;
const long long mod = 1e9 + 7;
using namespace std;
void split(vector<string>& v, string cur) {
  istringstream iss(cur);
  copy(istream_iterator<string>(iss), istream_iterator<string>(),
       back_inserter(v));
}
int n;
int tab[8] = {0, 0, 0, 0, 0, 0, 0, 0};
int m = 0;
void f(int val) {
  if (val <= 399 && val >= 1)
    tab[0]++;
  else if (val <= 799 && val >= 400)
    tab[1]++;
  else if (val <= 1199 && val >= 800)
    tab[2]++;
  else if (val <= 1599 && val >= 1200)
    tab[3]++;
  else if (val <= 1999 && val >= 1600)
    tab[4]++;
  else if (val <= 2399 && val >= 2000)
    tab[5]++;
  else if (val <= 2799 && val >= 2400)
    tab[6]++;
  else if (val <= 3199 && val >= 2800)
    tab[7]++;
  else
    m++;
}
int main(int argc, char* argv[]) {
  cin >> n;
  for (int i = 0, val; i < n; i++) {
    cin >> val;
    f(val);
  }
  int ans = 0;
  for (int i = 0; i < 8; i++) {
    if (tab[i] != 0) ans++;
  }
  cout << ans << ' ' << ans + m << endl;
  return 0;
}
