C'est la solution la plus jolie que j'ai vue jusqu'à présent (de @josusanmartin) mais elle n'est pas optimale (score 3.002)