Over print by recursive

o=""
while 1:o=map(lambda a,b:b<"!"and a or b,o,raw_input());print`o`[2::5]

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

download

return top