https://medium.com/@stevenbrunoqst/leetcode-algorithm-back-tracking-2-combination-problem-440c07d581e5