Sierpinski Carpet by MarkByers

_='::',
exec"_,a=zip(*((_*3,_+' '*len(_)+_)for _ in _));_+=a+_;"*input()
print'\n'.join(_)

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top