fun readInt () = valOf (TextIO.scanStream (Int.scan StringCvt.DEC) TextIO.stdIn) val () = let val d1 = readInt () val d2 = readInt () val d3 = readInt () val s = readInt () val isDeathByFlag = 2 <= List.foldl (fn (d, acc) => d + acc) 0 [d1, d2, d3] val ans = if isDeathByFlag = false orelse s = 1 then "SURVIVED" else "DEAD" in print (ans ^ "\n") end