x s/$/=/ :0 s/^=/1/ s/=/=0123456789=0 / s/\(.\)=.*\1\(=*.\).* /\2/ t0 G s/\(.*\)\n\(.*\)/\1 \2@\1/ :1 s/.\{,40\} /&!/ h s/$/> / s/ / /g :2 s/!.*>\| \|\S // t2 G h s/[^ ]\| !.*//g y/ / / G s/ !.*// :3 s/\(\n\( *\).*\) /\1\2/ t3 s/\n *// : s/^\(\( *\)\n[^ ]*\)\2/\1 / t s/ \(\S\)/\1 / t s/.*\n//p g s/.* !// /.\{41\}@/b1 h s/.*@// x s/@.*//