Combination Sum Leetcode Problem 643