fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let mut n: Vec = n.trim().chars().collect(); let max = n.iter().max().unwrap(); let i_rightmost_max = n.iter().rposition(|i| i == max).unwrap(); n.swap(0, i_rightmost_max); let n: String = n.iter().collect(); println!("{}", n); }