Back and forth by twobit

i=1
w=0
for a in open("../fd/0").read().split():print" "*(w-len(a*-i))+a[::i];w+=len(a)*i;i=-i

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

download

return top