Dynamic programming using steps and LCS