Dynamic programming (10/19)

Dynamic programming