On vous donne un nombre entier . Vous pouvez prendre le premier chiffre de ce nombre, le déplacer à la fin du nombre, tout en conservant l'ordre des autres chiffres inchangé. Cette opération peut être répétée un nombre arbitraire de fois. Déterminez le plus grand nombre pouvant être obtenu à la suite de telles opérations.
Les données d'entrée sont constituées d'un nombre naturel (1 ≤ N ≤ 10^{10000}).
Affichez une seule valeur – le plus grand nombre qui peut être obtenu en effectuant de tels réarrangements.
Nombre initial :
Après la première permutation, on obtient :
Effectuons une autre permutation :
Exemple 1