import java.util.Scanner;
import java.util.Arrays;
import java.util.ArrayDeque;
import java.util.Queue;
import java.util.LinkedList;

public class Main {

    public static void main(String[] args) {
        new Main().solve();
    }

    void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    }

} import java.util.Scanner; Scanner java.util import java.util.Arrays; Arrays java.util import java.util.ArrayDeque; ArrayDeque java.util import java.util.Queue; Queue java.util import java.util.LinkedList; LinkedList java.util public class Main {

    public static void main(String[] args) {
        new Main().solve();
    }

    void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    }

} Main public static void main(String[] args) {
        new Main().solve();
    } main {
        new Main().solve();
    } new Main().solve() new Main().solve new Main() String[] args args void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    } solve {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    } 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 Arrays.fill(color, 0) Arrays.fill Arrays color 0 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 Arrays.sort(a) Arrays.sort Arrays a for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        } int i = 0; int i = 0; i 0 i < N i N i++ i++ i {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        } {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        } if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            } a[i] > 0 && a[i] < 400 a[i] > 0 a[i] a i 0 a[i] < 400 a[i] a i 400 {
                color[0]++;
                continue;
            } color[0]++ color[0] color 0 continue; if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            } a[i] > 399 && a[i] < 800 a[i] > 399 a[i] a i 399 a[i] < 800 a[i] a i 800 {
                color[1]++;
                continue;
            } color[1]++ color[1] color 1 continue; if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            } a[i] > 799 && a[i] < 1200 a[i] > 799 a[i] a i 799 a[i] < 1200 a[i] a i 1200 {
                color[2]++;
                continue;
            } color[2]++ color[2] color 2 continue; if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            } a[i] > 1199 && a[i] < 1600 a[i] > 1199 a[i] a i 1199 a[i] < 1600 a[i] a i 1600 {
                color[3]++;
                continue;
            } color[3]++ color[3] color 3 continue; if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            } a[i] > 1599 && a[i] < 2000 a[i] > 1599 a[i] a i 1599 a[i] < 2000 a[i] a i 2000 {
                color[4]++;
                continue;
            } color[4]++ color[4] color 4 continue; if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            } a[i] > 1999 && a[i] < 2400 a[i] > 1999 a[i] a i 1999 a[i] < 2400 a[i] a i 2400 {
                color[5]++;
                continue;
            } color[5]++ color[5] color 5 continue; if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            } a[i] > 2399 && a[i] < 2800 a[i] > 2399 a[i] a i 2399 a[i] < 2800 a[i] a i 2800 {
                color[6]++;
                continue;
            } color[6]++ color[6] color 6 continue; if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            } a[i] > 2799 && a[i] < 3200 a[i] > 2799 a[i] a i 2799 a[i] < 3200 a[i] a i 3200 {
                color[7]++;
                continue;
            } color[7]++ color[7] color 7 continue; color[8]++ color[8] color 8 int ans = 0; ans 0 for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        } int i = 0; int i = 0; i 0 i < 8 i 8 i++ i++ i {
            if (color[i] > 0) {
                ans++;
            }
        } {
            if (color[i] > 0) {
                ans++;
            }
        } if (color[i] > 0) {
                ans++;
            } color[i] > 0 color[i] color i 0 {
                ans++;
            } ans++ ans if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        } ans == 0 ans 0 {
            System.out.print("1 ");
        } System.out.print("1 ") System.out.print System.out System System.out "1 " {
            System.out.print(ans + " ");
        } System.out.print(ans + " ") System.out.print System.out System System.out ans + " " ans " " System.out.println(ans + color[8]) System.out.println System.out System System.out ans + color[8] ans color[8] color 8 public class Main {

    public static void main(String[] args) {
        new Main().solve();
    }

    void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    }

} public class Main {

    public static void main(String[] args) {
        new Main().solve();
    }

    void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    }

} Main
import java.util.Scanner;
import java.util.Arrays;
import java.util.ArrayDeque;
import java.util.Queue;
import java.util.LinkedList;

public class Main {

    public static void main(String[] args) {
        new Main().solve();
    }

    void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int a[] = new int[N];
        int color[] = new int[9];
        Arrays.fill(color, 0);
        for (int i = 0; i < N; i++) {
            a[i] = sc.nextInt();
        }
        Arrays.sort(a);
        for (int i = 0; i < N; i++) {
            if (a[i] > 0 && a[i] < 400) {
                color[0]++;
                continue;
            }
            if (a[i] > 399 && a[i] < 800) {
                color[1]++;
                continue;
            }
            if (a[i] > 799 && a[i] < 1200) {
                color[2]++;
                continue;
            }
            if (a[i] > 1199 && a[i] < 1600) {
                color[3]++;
                continue;
            }
            if (a[i] > 1599 && a[i] < 2000) {
                color[4]++;
                continue;
            }
            if (a[i] > 1999 && a[i] < 2400) {
                color[5]++;
                continue;
            }
            if (a[i] > 2399 && a[i] < 2800) {
                color[6]++;
                continue;
            }
            if (a[i] > 2799 && a[i] < 3200) {
                color[7]++;
                continue;
            }
            color[8]++;
        }
        int ans = 0;
        for (int i = 0; i < 8; i++) {
            if (color[i] > 0) {
                ans++;
            }
        }
        if (ans == 0) {
            System.out.print("1 ");
        } else {
            System.out.print(ans + " ");
        }
        System.out.println(ans + color[8]);
    }

}
