Dynamic programming using LCS (continued)