#include <bits/stdc++.h>
using namespace std;
const int N = 1000000;
const long long mod = 1000000007;
int main() {
  int n;
  cin >> n;
  vector<int> count;
  for (long long int i = 0; i < n; i++) {
    int a;
    cin >> a;
    count.push_back(a);
  }
  int ans_min = 0;
  int ans_max = 0;
  bool flag_hai = false;
  bool flag_tya = false;
  bool flag_midori = false;
  bool flag_mizu = false;
  bool flag_ao = false;
  bool flag_ki = false;
  bool flag_daidai = false;
  bool flag_aka = false;
  for (auto it : count) {
    if (it < 400) {
      if (!flag_hai) {
        flag_hai = true;
        ans_min++;
      }
    } else if (it < 800) {
      if (!flag_tya) {
        flag_tya = true;
        ans_min++;
      }
    } else if (it < 1200) {
      if (!flag_midori) {
        flag_midori = true;
        ans_min++;
      }
    } else if (it < 1600) {
      if (!flag_mizu) {
        flag_mizu = true;
        ans_min++;
      }
    } else if (it < 2000) {
      if (!flag_ao) {
        flag_ao = true;
        ans_min++;
      }
    } else if (it < 2400) {
      if (!flag_ki) {
        flag_ki = true;
        ans_min++;
      }
    } else if (it < 2800) {
      if (!flag_daidai) {
        flag_daidai = true;
        ans_min++;
      }
    } else if (it < 3200) {
      if (!flag_aka) {
        flag_aka = true;
        ans_min++;
      }
    } else {
      ans_max++;
    }
  }
  cout << ans_min << " " << ans_max + ans_min << endl;
}
