Pileup by clock

r=n=/ /=~g=gets
(puts g;g[r]='';g[~n+r=S,0]=' ')while S=g.index(/ |$/,r+1)

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

download

return top