Se te da un número entero . Puedes tomar el primer dígito de este número y moverlo al final del número, dejando el orden del resto de los dígitos sin cambios. Esta operación se puede repetir un número arbitrario de veces. Determina cuál es el mayor número que se puede obtener como resultado de tales operaciones.
Los datos de entrada consisten en un solo número natural (1 ≤ N ≤ 10^{10000}).
Imprime un solo valor: el número más grande que se puede obtener realizando tales permutaciones.
Número inicial:
Después de la primera permutación obtenemos:
Realizamos otra permutación:
Ejemplo 1