1d;
:;/^\w* \w* \w* /{s/^\(\w*\) \(\w*\) \(\w*\) /echo $((\2-\3)) ! &/e;s/^-\w* ! \(\w*\) \(\w*\) \(\w*\) /\1 \3 \2 /;s/^\w* ! //;
s/^\(\w*\) \(\w*\) /echo $((\1-\2)) ! &/e;s/^-\w* ! \(\w*\) \(\w*\) /\2 \1 /;s/^\w* ! //;
s/^\(\w*\) \(\w*\) \(\w*\) /echo $((\2-\3)) ! &/e;s/^-\w* ! \(\w*\) \(\w*\) \w* /\1 \2 /;s/^\w* ! \(\w*\) \w* /\1 /;b};
s/^\(\w*\) \(\w*\) \(\w*\)$/echo $((\1-\3)) ! &/e;s/^-\w* ! \w* \(\w*\) \(\w*\)$/\2 \1/;s/^\w* ! \(\w*\) \(\w*\) \w*$/\1 \2/;
s/ /-/;s/.*/echo $((&))/e