#include <bits/stdc++.h>
using namespace std;
int POWINT(int x, int n) {
  int ret = 1;
  while (n > 0) {
    if (n & 1) ret *= x;
    x *= x;
    n >>= 1;
  }
  return ret;
};
long long POWLL(long long x, int n) {
  long long ret = 1;
  while (n > 0) {
    if (n & 1) ret *= x;
    x *= x;
    n >>= 1;
  }
  return ret;
};
template <class T>
inline bool chmax(T &a, T b) {
  if (a < b) {
    a = b;
    return true;
  }
  return false;
};
template <class T>
inline bool chmin(T &a, T b) {
  if (a > b) {
    a = b;
    return true;
  }
  return false;
};
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  int N;
  cin >> N;
  int a;
  int free = 0;
  vector<int> color(8, 0);
  for (int i = (int)0; i < (int)N; i++) {
    cin >> a;
    a /= 400;
    if (a >= 8) {
      free++;
      continue;
    }
    color[a] = 1;
  }
  int mi = 0;
  for (int i = (int)0; i < (int)8; i++) {
    mi += color[i];
  }
  int ma = min(8, mi + free);
  cout << mi << " " << ma << "\n";
  return 0;
};
