#include <bits/stdc++.h>
using namespace std;
template <class T>
inline bool chmax(T& a, T b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
inline bool chmin(T& a, T b) {
  if (a > b) {
    a = b;
    return 1;
  }
  return 0;
}
int n, k, m;
string s, t;
int main() {
  cin >> n;
  vector<int> a(10, 0);
  int c;
  for (int i = 0; i < (int)(n); i++) {
    cin >> c;
    if (c < 400)
      a[0]++;
    else if (c < 800)
      a[1]++;
    else if (c < 1200)
      a[2]++;
    else if (c < 1600)
      a[3]++;
    else if (c < 2000)
      a[4]++;
    else if (c < 2400)
      a[5]++;
    else if (c < 2800)
      a[6]++;
    else if (c < 3200)
      a[7]++;
    else
      a[8]++;
  }
  int cnt = 0, b = 0;
  for (int i = 0; i < (int)(9); i++) {
    if (i != 8 && a[i] > 0) cnt++;
    if (i == 8 && a[8] > 0) b += a[8];
  }
  cout << max(cnt, 1) << " " << min(cnt + b, 8) << endl;
}
