Énoncé¶
Joseph a obtenu une réponse d'un de ses collègues, Joseph Marteau, qui occupe un poste d'horloger dans la cité.
Joseph Marteau lui indique avoir de précieuses informations à lui transmettre, et lui promet de l'aider à condition que Joseph l'aide en retour.
Joseph Marteau a récemment remarqué que ses horloges ne tournent pas assez vite. Il suppose qu'il s'agit d'une erreur du stagiaire précédent lors de l'assemblage des engrenages.
Le premier engrenage est entrainé à vitesse constante par un moteur et chaque engrenage, en fonction de son nombre de dents, influence la rotation du suivant. Aidez Joseph à trouver l’ordre optimal pour que l’horloge maximise la vitesse du dernier engrenage.
Si plusieurs solutions existent, afficher n'importe laquelle d'entre elles.
Pour rappel, si un engrenage possède $D_1$ dents et tourne à une vitesse $v_1$, alors un engrenage relié à celui-ci possédant $D_2$ dents tournera à une vitesse $v_2 = v_1 \times \dfrac{D_1}{D_2}$.
Entrée¶
L’entrée contiendra :
- Sur la première ligne, un entier : N, nombre d'engrenages.
- Sur la ligne suivante, une liste de N entiers séparés par des espaces : L, liste des engrenages, représentés par leur nombre de dents.
Sortie¶
Afficher sur une ligne, et séparés par des espaces, les engrenages par leur nombre de dents dans l'ordre qui permet de maximiser la vitesse du dernier engrenage. Si plusieurs solutions existent, afficher n'importe laquelle d'entre elles.
Contraintes¶
- $1 \le N \le 100$
- $0 \le L_i \le 1\,000$