$<.map{|$_|i=-2 scan(/./){$*[x=47+$.-i+=1]="%-#{$.+i<<1}s#$&"%$*[x]}} puts$*-[p]