Leetcode Longest Common Subsequence 1143