bak
permutation combination
bak