#include<bits/stdc++.h>

using namespace std;
typedef long long ll;
typedef pair<ll,ll> P;
typedef tuple<ll,ll,ll> TUP;
#define a first
#define b second
#define sz size()
#define pb(x) push_back(x) 
#define bg begin()
#define ed end()
#define rep(i,n) for(ll i=0;i<n;i++)
#define rep1(i,n) for(ll i=1;i<=n;i++)
#define mp(x,y) make_pair(x,y)
const ll MOD=1000000007;

//a,b x
int main(){
	ll N; cin>>N;
	vector<ll> A(N);
	vector<bool> color(8,false);
	rep(i,N) cin>>A[i];
	ll i=0;
	ll cnt=0;
	while(i<=N-1){
		if(A[i]<400){
			color[0]=true;
		}
		else if(A[i]<800){
			color[1]=true;
		}
		else if(A[i]<1200){
			color[2]=true;
		}
		else if(A[i]<1600){
			color[3]=true;
		}
		else if(A[i]<2000){
			color[4]=true;
		}
		else if(A[i]<2400){
			color[5]=true;
		}
		else if(A[i]<2800){
			color[6]=true;
		}
		else if(A[i]<3200){
			color[7]=true;
		}else{
			cnt++;
		}
		i++;
	}
	ll C=0;
	rep(i,8){
		if(color[i]==true) C++;
	}
	printf("%lld %lld",max(1,C),C+cnt);
}