s/ \(\S* \)/ -\1/g s/\( .*\) /0\10\n-/ s/--//g :0 s/[1-9]/&_/g y/123456789/012345678/ t0 h s/\S* \(\S*\).*\( .*\) .*/\1\2/ s/0\(_*\)/\1\1\1\1&\1\1\1\1/g H g s/\S* \S* \(\S*\).*\( \S*\) \S* .*/\1\2/ s/0\(_*\)/\1&\1/g s/\S*/&0/g H g s/\S* \S* \S* \(\S*\).*\( \S*\) \S* \S* .*/\1\2/ s/0\(_*\)/\1\1&/g s/\S*/&0/g H g s/\(\S* \)\{4\}// s/ .*// s/_/___/g s/0\(_*\)/\1\1\1\1\1\1\1\1&\1\1\1/g G s/ .* / /m :1 s/0\?_\{10\}/_0/ t1 s/\<0*/0/g y/\n/ / :2 s/\(-\S*\) \(0\S*\)/\2 \1/ t2 :3 s/-//2 s/\(0_*\)\s*\( \w*\)0/\2 \1/ t3 s/\s// s/0_\{10\}/_0/ t3 s/\<0*/0/g /^\(.*\)-\1$/c0 h :4 s/0_*-0_*/-/ t4 /.-/b5 /-./b g s/^\(.*\)\(.*-\)\1/\2/ /-_/b :5 g s/\(.*\)-\(.*\)/\2 \1/ h : g s/\(.*\)-/-\1 / h s/0/0_________/g s/$/_/ H g s/ .* / / :6 s/\(0_*\)\( \w*\)\1/\2 0/ t6 s/ *0_\{10\}/_0/ t6 s/\s//g s/_0*// :7 s/_/<<123456789_01>/ s/\(.\)<.*\1\(_*.\).*>/\2/ t7