start next permutation
start next permutations
finish next permutations