fn main() { let mut input = String::new(); std::io::Read::read_to_string(&mut std::io::stdin(), &mut input).ok(); let input: Vec = input .split_whitespace() .map(|n| n.parse().unwrap()) .collect(); let mut abc: Vec<_> = ['A', 'B', 'C'].into_iter().zip(&input[..]).collect(); abc.sort_unstable_by_key(|&(_, h)| h); for &(p, _) in abc.iter().rev() { println!("{}", p); } }