(print((rec,l(if(eq?()l)"0"#`"{,(string-join(map . ,l)\", \")}"))(fold(^,l(fold(^(b a)(fold(^(d c)`(,@c(,@d,b)))a a))'(())l))()(make-list(read)))))
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page