module Main where import Control.Applicative import Control.Monad fizzbuzz :: Int -> String fizzbuzz n | n `mod` 15 == 0 = "FizzBuzz" | n `mod` 3 == 0 = "Fizz" | n `mod` 5 == 0 = "Buzz" | otherwise = show n main :: IO () main = do n <- readLn mapM_ (putStrLn . fizzbuzz) [1 .. n]