17. Dynamic Programming, Part 3: APSP, Parens, Piano