Longest Common Subsequence Leetcode Solution 862