permutation ascent