fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let mut n: u64 = n.trim().parse().unwrap(); let mut i = 0; let mut n_max = n; while n > 1 { n = match n & 1 { 0 => n >> 1, _ => 3 * n + 1, }; n_max = n_max.max(n); i += 1; } println!("{}", i); println!("{}", n_max); }