Guest User

Untitled

a guest
Feb 18th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import Data.Monoid
  2. import System
  3.  
  4. r = foldr1 (+)
  5.  
  6. l = foldl1 (+)
  7.  
  8. m = getSum . mconcat . map Sum
  9.  
  10. main = do
  11.   a <- getArgs
  12.   print ((case a !! 0 of
  13.             "r" -> r
  14.             "l" -> l
  15.             "m" -> m)
  16.          [0 .. (read $ a !! 1)] :: Int)
Add Comment
Please, Sign In to add comment