import java.util.*;

public class Main {    
    
    public static void main(String[] args){
        
        Scanner sc = new Scanner(System.in);                
        
       boolean flag[] = {false,false,false,false,false,false,false,false};
        
       int over = 0;
            
       int N = sc.nextInt();
       
       int a[] = new int[N];


    for(int i = 0;i < N;i++){       
       a[i] = sc.nextInt();
           
       if(a[i] >= 3200){
               over++;
       }

       for(int j = 0;j <= 7;j++){           
           if(400*j <= a[i] && a[i] < 400*(j+1)){
                flag[j] = true;
           }                                            
       }
       
    }
               
    int sum = 0;
       
    for(int i = 0;i < 8;i++){
        
           if(flag[i]){
               sum++;
           }
           
    }
       
       int min = sum;       
       if(sum == 0)
            min = 1;       

       int max = sum + over;       
       
       System.out.println(min + " " + max);
        
    }                                      
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz