intro sort the singleton multiplications to avoid winding up out of order