16. Dynamic Programming, Part 2: LCS, LIS, Coins