fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: usize = n.trim().parse().unwrap(); let mut a = String::new(); std::io::stdin().read_line(&mut a).ok(); let a: usize = a.trim().parse().unwrap(); let mut a_rank: usize = 1; println!("1"); for _ in 0..n-1 { let mut aa = String::new(); std::io::stdin().read_line(&mut aa).ok(); let aa: usize = aa.trim().parse().unwrap(); if a < aa { a_rank += 1; } println!("{}", a_rank); } }