Back and forth by tromp

char x[99],d;s(j){x[j]=32;j--&&s(j);}main(i){for(;read(0,x,1);)*x>32?x[i]=*x,x[i+=d|1]&=d:(puts(x+1),(d=~d)?s(--i):i++);}

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

download

return to the top page