fix f = f (fix f)addmod :: Int -> Int -> Intaddmod x y = (x + y) `rem` 1000000009 fibnacci = fix ((0:) . scanl addmod 1)main = print $ fibnacci !! 5000