Longest Common Subsequence Problem Leetcode 752