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 member x nil = false | member x (h::tl) = if x = h then true else member x tl val () = let val n = readStr () val exploded = String.explode n val ans = if member #"4" exploded andalso member #"6" exploded then "Beautiful" else "..." in print (ans ^ "\n") end