use std::usize; fn input_line() -> Vec { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); s.trim() .split_whitespace() .map(|x| x.parse().ok().unwrap()) .collect() } fn main() { let n = input_line::(); let n: u128 = u128::from_str_radix(&n[0], 16).unwrap(); let num_ch: Vec = format!("{:o}", n).chars().collect(); let mut v = vec![0; 9]; for i in num_ch { v[(i as usize - 48)] += 1; } let mut max: u128 = 0; for i in &v { if *i > max { max = *i; } } for i in 0..9 { if v[i] == max { print!("{} ", i); } } }