import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		System.out.println(min + " " + max);
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		System.out.println(min + " " + max);
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		System.out.println(min + " " + max);
	} main {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		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[] b = new int[9]; b new int[9] 9 for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		} int i = 0  ; int i = 0  ; i 0 i < N i N i++ i++ i {
			a[i] = sc.nextInt();
		} {
			a[i] = sc.nextInt();
		} a[i] = sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		} int i = 0 ; int i = 0 ; i 0 i < 9 i 9 i++ i++ i {
			b[i] = 0;
		} {
			b[i] = 0;
		} b[i] = 0 b[i] b i 0 for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		} int i = 0 ; int i = 0 ; i 0 i < N i N i++ i++ i {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		} {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		} if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 1 && a[i] < 400 a[i] >= 1 a[i] a i 1 a[i] < 400 a[i] a i 400 {
				b[0]++;
			} b[0]++ b[0] b 0 if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 400 && a[i] < 800 a[i] >= 400 a[i] a i 400 a[i] < 800 a[i] a i 800 {
				b[1]++;
			} b[1]++ b[1] b 1 if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 800 && a[i] < 1200 a[i] >= 800 a[i] a i 800 a[i] < 1200 a[i] a i 1200 {
				b[2]++;
			} b[2]++ b[2] b 2 if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 1200 && a[i] < 1600 a[i] >= 1200 a[i] a i 1200 a[i] < 1600 a[i] a i 1600 {
				b[3]++;
			} b[3]++ b[3] b 3 if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 1600 && a[i] < 2000 a[i] >= 1600 a[i] a i 1600 a[i] < 2000 a[i] a i 2000 {
				b[4]++;
			} b[4]++ b[4] b 4 if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 2000 && a[i] < 2400 a[i] >= 2000 a[i] a i 2000 a[i] < 2400 a[i] a i 2400 {
				b[5]++;
			} b[5]++ b[5] b 5 if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 2400 && a[i] < 2800 a[i] >= 2400 a[i] a i 2400 a[i] < 2800 a[i] a i 2800 {
				b[6]++;
			} b[6]++ b[6] b 6 if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			} a[i] >= 2800 && a[i] < 3200 a[i] >= 2800 a[i] a i 2800 a[i] < 3200 a[i] a i 3200 {
				b[7]++;
			} b[7]++ b[7] b 7 {
				b[8]++;
			} b[8]++ b[8] b 8 int max = 0 max 0 min = 0; min 0 for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		} int i = 0 ; int i = 0 ; i 0 i < 8 i 8 i++ i++ i {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		} {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		} if(b[i] >= 1) {
				min++;
				max++;
			} b[i] >= 1 b[i] b i 1 {
				min++;
				max++;
			} min++ min max++ max max += b[8] max b[8] b 8 if(min == 0 && b[8] >= 1) {
			min++;
		} min == 0 && b[8] >= 1 min == 0 min 0 b[8] >= 1 b[8] b 8 1 {
			min++;
		} min++ min 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 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		System.out.println(min + " " + max);
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		System.out.println(min + " " + max);
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int[] a = new int[N];
		int[] b = new int[9];
		for(int i = 0  ; i < N; i++) {
			a[i] = sc.nextInt();
		}
		for(int i = 0 ; i < 9 ; i++) {
			b[i] = 0;
		}
		for(int i = 0 ; i < N ; i++) {
			if(a[i] >= 1 && a[i] < 400) {
				b[0]++;
			} else if(a[i] >= 400 && a[i] < 800) {
				b[1]++;
			} else if(a[i] >= 800 && a[i] < 1200) {
				b[2]++;
			} else if(a[i] >= 1200 && a[i] < 1600) {
				b[3]++;
			} else if(a[i] >= 1600 && a[i] < 2000) {
				b[4]++;
			} else if(a[i] >= 2000 && a[i] < 2400) {
				b[5]++;
			} else if(a[i] >= 2400 && a[i] < 2800) {
				b[6]++;
			} else if(a[i] >= 2800 && a[i] < 3200) {
				b[7]++;
			} else {
				b[8]++;
			}
		}
		int max = 0, min = 0;
		for(int i = 0 ; i < 8 ; i++) {
			if(b[i] >= 1) {
				min++;
				max++;
			}
		}
		max += b[8];
		if(min == 0 && b[8] >= 1) {
			min++;
		}
		System.out.println(min + " " + max);
	}
}
