2 Longest Common Subsequence Problem