Rod Cutting Problem Dynamic Programming