Using cycle
With replicate
With Data.Monoid.mappend