Permutation 2 Leetcode Solution 21