10. Wines Problem Dynamic Programming