permutation nodigui