let () = let rec f n m i = if n = 1 then (i, max n m) else if n mod 2 = 0 then f (n/2) (max m n) (i+1) else f (3*n+1) (max m n) (i+1) in Scanf.scanf "%d\n" @@ fun n -> let i, m = f n 0 0 in Printf.printf "%d\n%d\n" i m