import java.util.Scanner;

/**
 *
 * @author ena000078
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    }
    
} import java.util.Scanner; Scanner java.util public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    }
    
} Main /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    } main {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int a[] = new int[N]; a new int[N] N int color[] = new int[9]; color new int[9] 9 for (int c=0;c<9;c++){
            color[c]=0;
        } int c=0; int c=0; c 0 c<9 c 9 c++ c++ c {
            color[c]=0;
        } {
            color[c]=0;
        } color[c]=0 color[c] color c 0 for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        } int i=0; int i=0; i 0 i<N i N i++ i++ i {
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        } {
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        } a[i] = sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 399 a[i] a i 399 {
                color[0] = 1;
            } color[0] = 1 color[0] color 0 1 if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 799 a[i] a i 799 {
                color[1] = 1;
            } color[1] = 1 color[1] color 1 1 if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 1199 a[i] a i 1199 {
                color[2] = 1;
            } color[2] = 1 color[2] color 2 1 if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 1599 a[i] a i 1599 {
                color[3] = 1;
            } color[3] = 1 color[3] color 3 1 if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 1999 a[i] a i 1999 {
                color[4] = 1;
            } color[4] = 1 color[4] color 4 1 if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 2399 a[i] a i 2399 {
                color[5] = 1;
            } color[5] = 1 color[5] color 5 1 if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 2799 a[i] a i 2799 {
                color[6] = 1;
            } color[6] = 1 color[6] color 6 1 if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            } a[i] <= 3199 a[i] a i 3199 {
                color[7] = 1;
            } color[7] = 1 color[7] color 7 1 if (a[i] >= 3200){
                color[8]++; 
            } a[i] >= 3200 a[i] a i 3200 {
                color[8]++; 
            } color[8]++ color[8] color 8 int min = 0 min 0 max = 0; max 0 for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        } int i=0; int i=0; i 0 i<8 i 8 i++ i++ i {
            if(color[i]==1){
                min++;
            }
        } {
            if(color[i]==1){
                min++;
            }
        } if(color[i]==1){
                min++;
            } color[i]==1 color[i] color i 1 {
                min++;
            } min++ min max = min + color[8] max min + color[8] min color[8] color 8 if (min == 0){
            min = 1;
        } min == 0 min 0 {
            min = 1;
        } min = 1 min 1 System.out.println(min + " " + max) System.out.println System.out System System.out min + " " + max min + " " + max min " " max String[] args args public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    }
    
} public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    }
    
} Main
import java.util.Scanner;

/**
 *
 * @author ena000078
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        for (int c=0;c<9;c++){
            color[c]=0;
        }
        for(int i=0;i<N;i++){
            a[i] = sc.nextInt();
            if (a[i] <= 399){
                color[0] = 1;
            }else if (a[i] <= 799){
                color[1] = 1;
            }else if (a[i] <= 1199){
                color[2] = 1;
            }else if (a[i] <= 1599){
                color[3] = 1;
            }else if (a[i] <= 1999){
                color[4] = 1;
            }else if (a[i] <= 2399){
                color[5] = 1;
            }else if (a[i] <= 2799){
                color[6] = 1;
            }else if (a[i] <= 3199){
                color[7] = 1;
            }else if (a[i] >= 3200){
                color[8]++; 
            }
        }
        int min = 0,max = 0;
        for(int i=0;i<8;i++){
            if(color[i]==1){
                min++;
            }
        }
        max = min + color[8];
        if (min == 0){
            min = 1;
        }
        System.out.println(min + " " + max);
        
    }
    
}
