10405: Longest Common Subsequence.