main=0#"aaaaaaaaaaa" s#(c:d:x)=putStrLn(([1..s]>>" ")++x++g c)>>(s+2)#(x++g c) g 'a'="bc";g 'b'="a";g _="aaa"