Enumerate (Count) Permutations or Combinations