fun readStr () = let fun scan reader stream = SOME (StringCvt.splitl (not o Char.isSpace) reader (StringCvt.skipWS reader stream)) in valOf (TextIO.scanStream scan TextIO.stdIn) end fun findAns s = let fun findAnsAux nil = nil | findAnsAux (#"t" :: #"r" :: #"e" :: #"e" :: #"o" :: #"n" :: #"e" :: tl) = (#"f" :: #"o" :: #"r" :: #"e" :: #"s" :: #"t" :: (findAnsAux tl)) | findAnsAux (h :: tl) = (h :: (findAnsAux tl)) in String.implode (findAnsAux (String.explode s)) end val () = let val s = readStr () val ans = findAns s in print (ans ^ "\n") end