Longest Common Sequence Dynamic Programming