exercice 2 end