Pavage d'un Rectangle - Difficile Dynamic Programming