#include <bits/stdc++.h>
using namespace std;
struct prze {
  int l, p;
};
int main() {
  ios_base::sync_with_stdio(0);
  vector<prze> P;
  for (int i = 0; i < 8; ++i) P.push_back({i * 400, (i + 1) * 400 - 1});
  ++P[0].l;
  int mini, maxi;
  int inne = 0;
  vector<int> wyst(8, 0);
  int n;
  cin >> n;
  for (int i = 0; i < n; ++i) {
    int a;
    cin >> a;
    for (int j = 0; j < 8; ++j)
      if (a >= P[j].l && a <= P[j].p) ++wyst[j];
    if (a >= 3200) ++inne;
  }
  int rozne = 0;
  for (int i = 0; i < 8; ++i)
    if (wyst[i] != 0) ++rozne;
  if (rozne != 0)
    mini = rozne;
  else
    mini = 1;
  maxi = rozne;
  int r = 8 - rozne;
  maxi += min(r, inne);
  cout << mini << " " << maxi;
  return 0;
}
