¿Cómo, no puedes recordar el número de teléfono de 6 o 7 dígitos que apareció en la pantalla del televisor por un segundo? ¡Usando la técnica especial que se describe a continuación, se convertirá en una guía telefónica ambulante!
Obviamente, el número 402
es más fácil de recordar que el número 110010010
, y el número 337377
es más fácil de recordar que el número 957472
. Esto significa que el número memorizado, por un lado, debe contener la menor cantidad de dígitos posible y, por otro lado, es deseable que el número contenga tantos números repetidos como sea posible.
Como criterio para la dificultad de recordar, tomamos la suma del número de dígitos en número y el número de dígitos diferentes en número. Un número memorizado puede escribirse en otro sistema de números, quizás entonces sea más fácil de recordar. Por ejemplo, se 65535
ve el número en la notación hexadecimal FFFF
.
Tarea
Debe escribir un programa para seleccionar la base del sistema de números para minimizar el criterio de complejidad. La base del sistema de números debe seleccionarse en el rango de 2 a 36, luego los números 0-9
y las letras en inglés A-Z
se pueden usar para representar el número.
Entrada
La entrada contiene un entero decimal del 1 al 999999999.
Salida
La salida debe contener la base del sistema numérico (de 2 a 36), minimizando el criterio de complejidad de memorización y el número en el sistema numérico seleccionado, separados por un espacio. Si varias bases dan el mismo valor para el criterio, elija la más pequeña entre ellas.
Notas
- Las letras deben ser mayúsculas (
A-Z
).
Casos de prueba
De entrada y salida
1
2 1
2
3 2
65535
16 FFFF
123
12 A3
a-z
lugar de A-Z
?
A-Z
?