import java.util.*;
import java.lang.*;
import java.io.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    }
} import java.util.*; util.* java import java.lang.*; lang.* java import java.io.*; io.* java public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    } main {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int[] rank = new int[9]; rank new int[9] 9 for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        } int n=0; int n=0; n 0 n<N n N n++ n++ n {
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        } {
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        } int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc if(a>=3200) rank[8]++;
            else rank[a/400]++; a>=3200 a 3200 rank[8]++ rank[8] rank 8 rank[a/400]++ rank[a/400] rank a/400 a 400 int fixedColor = 0; fixedColor 0 for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0); int i=0; int i=0; i 0 i<=7 i 7 i++ i++ i fixedColor += (rank[i]>0 ? 1 : 0); fixedColor += (rank[i]>0 ? 1 : 0) fixedColor (rank[i]>0 ? 1 : 0) rank[i]>0 rank[i] rank i 0 1 0 if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]); fixedColor==0 fixedColor 0 System.out.printf("%d %d\n", 1, rank[8]) System.out.printf System.out System System.out "%d %d\n" 1 rank[8] rank 8 System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]) System.out.printf System.out System System.out "%d %d\n" fixedColor fixedColor+rank[8] fixedColor rank[8] rank 8 String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    }
} Main
import java.util.*;
import java.lang.*;
import java.io.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] rank = new int[9];
        for(int n=0; n<N; n++){
            int a = sc.nextInt();
            if(a>=3200) rank[8]++;
            else rank[a/400]++;
        }
        int fixedColor = 0;
        for(int i=0; i<=7; i++) fixedColor += (rank[i]>0 ? 1 : 0);
        if(fixedColor==0) System.out.printf("%d %d\n", 1, rank[8]);
        else System.out.printf("%d %d\n", fixedColor, fixedColor+rank[8]);
    }
}
