fork download
  1. import Data.List
  2.  
  3. expensive n = go (10^7) where
  4. go 0 = [0..n + 100]
  5. go n = go (n - 1)
  6.  
  7. fn f = map (\i k -> f k !! i) [0..]
  8.  
  9. te = fn expensive
  10.  
  11. main = print $ sum $ map (\i -> (te !! i) 40) [1..40]
Success #stdin #stdout 7.8s 6280KB
stdin
Standard input is empty
stdout
820