fun readInt () = valOf (TextIO.scanStream (Int.scan StringCvt.DEC) TextIO.stdIn) fun readLargeInt () = valOf (TextIO.scanStream (LargeInt.scan StringCvt.DEC) TextIO.stdIn) val () = let val n = readInt () val a_s = List.tabulate (n, fn _ => readLargeInt ()) val ans = foldl (fn (acc, x) => acc + x) (0:LargeInt.int) a_s in print (LargeInt.toString ans) end