#include <bits/stdc++.h>
using namespace std;
int main() {
  int mn = 0, mx = 0;
  int n;
  cin >> n;
  map<int, int> m;
  m.insert(make_pair(400, 0));
  m.insert(make_pair(800, 0));
  m.insert(make_pair(1200, 0));
  m.insert(make_pair(1600, 0));
  m.insert(make_pair(2000, 0));
  m.insert(make_pair(2400, 0));
  m.insert(make_pair(2800, 0));
  m.insert(make_pair(3200, 0));
  m.insert(make_pair(3600, 0));
  for (int index = 0; index < n; index++) {
    int c;
    cin >> c;
    if (c < 400)
      m[400]++;
    else if (c < 800)
      m[800]++;
    else if (c < 1200)
      m[1200]++;
    else if (c < 1600)
      m[1600]++;
    else if (c < 2000)
      m[2000]++;
    else if (c < 2400)
      m[2400]++;
    else if (c < 2800)
      m[2800]++;
    else if (c < 3200)
      m[3200]++;
    else
      m[3600]++;
  }
  if (m[400]) mn++;
  if (m[800]) mn++;
  if (m[1200]) mn++;
  if (m[1600]) mn++;
  if (m[2000]) mn++;
  if (m[2400]) mn++;
  if (m[2800]) mn++;
  if (m[3200]) mn++;
  mx = mn + m[3600];
  cout << mn << " " << mx << endl;
  return 0;
}
