import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
}} import java.util.*; util.* java public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
}} Main public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
} main {
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc Set<String> s = new HashSet<String>(); s new HashSet<String>() int counter = 0; counter 0 for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  } int i = 0; int i = 0; i 0 i < N i N i++ i++ i {
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  } {
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  } int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 400 a 400 s.add("a") s.add s "a" if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 800 a 800 s.add("b") s.add s "b" if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 1200 a 1200 s.add("c") s.add s "c" if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 1600 a 1600 s.add("d") s.add s "d" if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 2000 a 2000 s.add("e") s.add s "e" if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 2400 a 2400 s.add("f") s.add s "f" if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 2800 a 2800 s.add("g") s.add s "g" if(a < 3200)s.add("h");
    else if(a >= 3200)counter++; a < 3200 a 3200 s.add("h") s.add s "h" if(a >= 3200)counter++; a >= 3200 a 3200 counter++ counter if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  } s.size() == 0 s.size() s.size s 0 {
    System.out.println("1");
  } System.out.println("1") System.out.println System.out System System.out "1" {
    System.out.print(s.size() > 8 ? "8" : s.size());
  } System.out.print(s.size() > 8 ? "8" : s.size()) System.out.print System.out System System.out s.size() > 8 ? "8" : s.size() s.size() > 8 s.size() s.size s 8 "8" s.size() s.size s System.out.print(" ") System.out.print System.out System System.out " " System.out.println(s.size() + counter) System.out.println System.out System System.out s.size() + counter s.size() s.size s counter String[] args args public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
}} public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
}} Main
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  int N = sc.nextInt();
  Set<String> s = new HashSet<String>();
  int counter = 0;
  for(int i = 0;i < N;i++){
    int a = sc.nextInt();
    if(a < 400)s.add("a");
    else if(a < 800)s.add("b");
    else if(a < 1200)s.add("c");
    else if(a < 1600)s.add("d");
    else if(a < 2000)s.add("e");
    else if(a < 2400)s.add("f");
    else if(a < 2800)s.add("g");
    else if(a < 3200)s.add("h");
    else if(a >= 3200)counter++;
  }
  if(s.size() == 0){
    System.out.println("1");
  }
  else{
    System.out.print(s.size() > 8 ? "8" : s.size());
  }
  System.out.print(" ");
  System.out.println(s.size() + counter);
}}
