import java.util.*;

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