#include <bits/stdc++.h>
using namespace std;
int maximo(int a, int b) { return a < b ? a : b; }
int main() {
  int N, x;
  int vet[10];
  scanf("%d", &N);
  memset(vet, 0, sizeof(vet));
  for (int i = 0; i < N; i++) {
    scanf("%d", &x);
    if (x < 400) {
      vet[0] = 1;
    } else if (x < 800) {
      vet[1] = 1;
    } else if (x < 1200) {
      vet[2] = 1;
    } else if (x < 1600) {
      vet[3] = 1;
    } else if (x < 2000) {
      vet[4] = 1;
    } else if (x < 2400) {
      vet[5] = 1;
    } else if (x < 2800) {
      vet[6] = 1;
    } else if (x < 3200) {
      vet[7] = 1;
    } else {
      vet[8]++;
    }
  }
  int min =
      vet[0] + vet[1] + vet[2] + vet[3] + vet[4] + vet[5] + vet[6] + vet[7];
  printf("%d %d\n", min, maximo(min + vet[8], 8));
}
