Source: https://maths-olympiques.fr/wp-content/uploads/2017/10/ofm-2012-2013-envoi6-corrige.pdf