Distinct Subsequences 2 Leetcode