puts$<.map{|n|a=[" "] eval'a=[b=?++?-*a.size+?+,*a.map{|e|?|+e+?|},b] '*n.to_i}
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page