#include <bits/stdc++.h>
using namespace std;
template <typename A, size_t N, typename T>
void Fill(A (&array)[N], const T &val) {
  std::fill((T *)array, (T *)(array + N), val);
}
long long n, a[100];
bool used[8];
long long fre = 0;
long long result = 0;
int main() {
  std::cin >> n;
  Fill(used, false);
  for (int i = 0; i < n; i++) {
    std::cin >> a[i];
    for (int j = 1; j <= 8; j++) {
      if (a[i] <= j * 400 - 1) {
        used[j - 1] = true;
        break;
      }
    }
    if (a[i] >= 3200) {
      fre++;
    }
  }
  for (int i = 0; i < 8; i++) {
    if (used[i]) result++;
  }
  std::cout << result << " " << min((long long)8, result + fre) << std::endl;
}
