import java.util.*;
import static java.lang.Math.*;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	}
}
 import java.util.*; util.* java import static java.lang.Math.*; import static java.lang.Math.*; import static java.lang.Math.*; public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	}
} Main public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	} main {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	} 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 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 int result = 0; result 0 int min = 0; min 0 int max = 0; max 0 HashSet<Integer> hs = new HashSet<Integer>(); hs new HashSet<Integer>() int cnt = 0; cnt 0 for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		} int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		} {
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		} if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 400 a[i] a i 400 {
		        hs.add(1);
		    } hs.add(1) hs.add hs 1 if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 800 a[i] a i 800 {
		        hs.add(2);
		    } hs.add(2) hs.add hs 2 if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 1200 a[i] a i 1200 {
		        hs.add(3);
		    } hs.add(3) hs.add hs 3 if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 1600 a[i] a i 1600 {
		        hs.add(4);
		    } hs.add(4) hs.add hs 4 if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 2000 a[i] a i 2000 {
		        hs.add(5);
		    } hs.add(5) hs.add hs 5 if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 2400 a[i] a i 2400 {
		        hs.add(6);
		    } hs.add(6) hs.add hs 6 if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 2800 a[i] a i 2800 {
		        hs.add(7);
		    } hs.add(7) hs.add hs 7 if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    } a[i] < 3200 a[i] a i 3200 {
		        hs.add(8);
		    } hs.add(8) hs.add hs 8 {
		        cnt++;
		    } cnt++ cnt if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		} hs.size() == 0 hs.size() hs.size hs 0 {
		    min = 1;
		    max = cnt;
		} min = 1 min 1 max = cnt max cnt {
		    min = hs.size();
		    max = min + cnt; 
		} min = hs.size() min hs.size() hs.size hs max = min + cnt max min + cnt min cnt 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) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	}
} public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	}
} Main
import java.util.*;
import static java.lang.Math.*;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		// 入力
		int n = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0; i < n; i++){
		    a[i] = sc.nextInt();
		}
		
		// 計算
		int result = 0;
		int min = 0;
		int max = 0;
		HashSet<Integer> hs = new HashSet<Integer>();
		int cnt = 0;
		for(int i = 0; i < n; i++){
		    if(a[i] < 400){
		        hs.add(1);
		    }else if(a[i] < 800){
		        hs.add(2);
		    }else if(a[i] < 1200){
		        hs.add(3);
		    }else if(a[i] < 1600){
		        hs.add(4);
		    }else if(a[i] < 2000){
		        hs.add(5);
		    }else if(a[i] < 2400){
		        hs.add(6);
		    }else if(a[i] < 2800){
		        hs.add(7);
		    }else if(a[i] < 3200){
		        hs.add(8);
		    }else{
		        cnt++;
		    }
		}
		if(hs.size() == 0){
		    min = 1;
		    max = cnt;
		}else{
		    min = hs.size();
		    max = min + cnt; 
		}
		

		// 出力
		System.out.println(min + " " + max);
		//System.out.println(result);
	}
}

