fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: usize = n.trim().parse().unwrap(); let mut result: Vec = vec![0; 1000]; for _ in 0..n { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); let s: usize = s.trim().len() - 2; result[s] += 1; } let mut max_idx = 0; let mut max_val = 0; for pair in result.iter().enumerate().rev() { if max_val < *pair.1 { max_val = *pair.1; max_idx = pair.0; } } println!("{}", max_idx); }