permutation sequence
update