math.combinatorics: faster permutation (using slices).
math.combinatorics: faster nCk (use integer division).