Combination Sum Leetcode Problem 28