Reuse order by permutation generation