use std::collections::HashSet;
use std::cmp;

fn main() {
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).unwrap();
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).unwrap();
    let a: Vec<usize> = s.trim().split_whitespace().map(|x| x.parse().unwrap()).collect();
    let mut h: HashSet<usize> = HashSet::new();
    let mut x: usize = 0;
    for i in &a {
        if *i < 3200 {h.insert(*i/400);} else {x += 1;}
    }
    println!("{} {}", cmp::max(1, h.len()), cmp::min(8, h.len()+x));
}

