added combinations and permutations problem