open System.Reflection.Metadata let n = stdin.ReadLine () |> int let mutable primes = [||] for i in 2..63 do let mutable modResult = 1 for j in primes do modResult <- min modResult (i%j) if modResult = 1 then primes <- Array.append primes [|i|] let square = [| for i in 2..7 -> i * i |] let cubic = [| for i in 2..3 -> i * i * i |] if Array.contains n primes then "Sosu!" elif Array.contains n square then "Heihosu!" elif Array.contains n cubic then "Ripposu!" elif Array.contains n [|6; 28|] then "Kanzensu!" else string n |> printfn "%s"