open System let isOdd n = (n &&& 1) = 1 let op1 n = n+1 let op2 n = n/2 let N = Console.ReadLine() |> int let rec f n cnt = match n with | 1 -> cnt | x -> if isOdd x then f (op1 x) (cnt+1) else f (op2 x) (cnt+1) f N 0 |> printfn "%i"