Meilleur Moment pour Acheter et Vendre III - Difficile Dynamic Programming