import 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 color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    System.out.println(min+ " " + max);
  }
}
       import java.util.*; util.* java 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 color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    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 color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    System.out.println(min+ " " + max);
  } main {
    Scanner sc = new Scanner(System.in);
    int N = sc.nextInt();
    int a[] = new int[N];
    int color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    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[] = {0, 0, 0, 0, 0, 0, 0, 0, 0}; color {0, 0, 0, 0, 0, 0, 0, 0, 0} 0 0 0 0 0 0 0 0 0 for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    } int i=0; int i=0; i 0 i<N i N i++ i++ i {
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    } {
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    } a[i]=sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 1 <= a[i] && a[i] <= 399 1 <= a[i] 1 a[i] a i a[i] <= 399 a[i] a i 399 {
        color[0]++;
      } color[0]++ color[0] color 0 if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 400 <= a[i] && a[i] <= 799 400 <= a[i] 400 a[i] a i a[i] <= 799 a[i] a i 799 {
        color[1]++;
      } color[1]++ color[1] color 1 if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 800 <= a[i] && a[i] <= 1199 800 <= a[i] 800 a[i] a i a[i] <= 1199 a[i] a i 1199 {
        color[2]++;
      } color[2]++ color[2] color 2 if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 1200 <= a[i] && a[i] <= 1599 1200 <= a[i] 1200 a[i] a i a[i] <= 1599 a[i] a i 1599 {
        color[3]++;
      } color[3]++ color[3] color 3 if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 1600 <= a[i] && a[i] <= 1999 1600 <= a[i] 1600 a[i] a i a[i] <= 1999 a[i] a i 1999 {
        color[4]++;
      } color[4]++ color[4] color 4 if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 2000 <= a[i] && a[i] <= 2399 2000 <= a[i] 2000 a[i] a i a[i] <= 2399 a[i] a i 2399 {
        color[5]++;
      } color[5]++ color[5] color 5 if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 2400 <= a[i] && a[i] <= 2799 2400 <= a[i] 2400 a[i] a i a[i] <= 2799 a[i] a i 2799 {
        color[6]++;
      } color[6]++ color[6] color 6 if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      } 2800 <= a[i] && a[i] <= 3199 2800 <= a[i] 2800 a[i] a i a[i] <= 3199 a[i] a i 3199 {
        color[7]++;
      } color[7]++ color[7] color 7 if (3199 <= a[i]) {
        color[8]++;
      } 3199 <= a[i] 3199 a[i] a i {
        color[8]++;
      } color[8]++ color[8] color 8 int min = 0; min 0 int max = 0; max 0 for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    } int i = 0; int i = 0; i 0 i<8 i 8 i++ i++ i {
      if(color[i]!=0){
        min++;
      }
    } {
      if(color[i]!=0){
        min++;
      }
    } if(color[i]!=0){
        min++;
      } color[i]!=0 color[i] color i 0 {
        min++;
      } min++ min if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    } min == 0 min 0 {
      min = 1;
      max = color[8];
    } min = 1 min 1 max = color[8] max color[8] color 8 {
      max = min + color[8];
    } max = min + color[8] max min + color[8] min color[8] color 8 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 color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    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 color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    System.out.println(min+ " " + max);
  }
} Main
import 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 color[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    
    for(int i=0; i<N; i++){
      a[i]=sc.nextInt();
      if (1 <= a[i] && a[i] <= 399) {
        color[0]++;
      } else if (400 <= a[i] && a[i] <= 799) {
        color[1]++;
      } else if (800 <= a[i] && a[i] <= 1199) {
        color[2]++;
      } else if (1200 <= a[i] && a[i] <= 1599) {
        color[3]++;
      } else if (1600 <= a[i] && a[i] <= 1999) {
        color[4]++;
      } else if (2000 <= a[i] && a[i] <= 2399) {
        color[5]++;
      } else if (2400 <= a[i] && a[i] <= 2799) {
        color[6]++;
      } else if (2800 <= a[i] && a[i] <= 3199) {
        color[7]++;
      } else if (3199 <= a[i]) {
        color[8]++;
      }
    }
    int min = 0;
    int max = 0;
    for(int i = 0; i<8; i++){
      if(color[i]!=0){
        min++;
      }
    }
    if(min == 0){
      min = 1;
      max = color[8];
    }else{
      max = min + color[8];
    }
    System.out.println(min+ " " + max);
  }
}
      