RS--{for(n=NF;NF*=j%n||n-=i=1;){j=i;s+=$j>(t=$++i)&&($i=$j)>$j=t;sub(/^. | . /," &");printf"compare =%3d swap =%3d data: "$0ORS,++c,s}}