{-# LANGUAGE OverloadedStrings #-} import Data.Text (Text) import qualified Data.Text as T import qualified Data.Text.IO as T import Data.Text.Read (Reader) import qualified Data.Text.Read as T main :: IO () main = T.getLine >> sum <$> f >>= print where f = map (readtx (T.signed T.decimal)) <$> T.words <$> T.getLine readtx :: Num a => Reader a -> Text -> a readtx f = either (const 0) fst . f