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 val () = let val s = readStr () val ans = if (List.all(fn (ss) => ss = "AC") (String.tokens(fn (ch) => ch = #",") s)) then "Done!" else "Failed..." in print (ans ^ "\n") end