Longest Common Subsequence

QOJ - 1369