Todo gira en torno a la base.
La vaca Bessie ha estado tomando clases de informática en su universidad local (o "cow-ledge", en su caso), y le ha hecho mucha ilusión aprender a escribir números en diferentes bases.
Recordemos que un número escrito en base tiene cifras que representan , y así de derecha a izquierda. Por ejemplo, en nuestro sistema de numeración de base 10, tenemos dígitos que representan y así sucesivamente. La secuencia de dígitos , interpretada en base 10, significa en realidad .
La misma secuencia de dígitos , interpretada en base 5, significaría , lo que equivale al número en base 10. Bessie se da cuenta que si la base aumenta, también lo hace el número representado por una secuencia de dígitos: por ejemplo, en base 7 representa un número mayor que en base 6.
Al escribir números en base , cada dígito puede ir de a , así por ejemplo en base 10 cada dígito está en el rango , y en base 5 cada dígito está en el rango . Es perfectamente posible considerar bases mayores que 10. Los informáticos suelen utilizar la base 16 ("hexadecimal"), donde las letras representan dígitos de valores . Por ejemplo, en hexadecimal corresponde a , que suman el número en base 10.
A Bessie le intriga el concepto de utilizar bases mucho mayores que 10. Toma un número y lo escribe en dos bases diferentes e , donde e están en el intervalo . Curiosamente, en ambos casos, obtiene una secuencia de 3 dígitos, cada uno de los cuales resulta estar en el rango . Por desgracia, debido a la mala memoria de Bessie, ha olvidado e . Dadas sólo las dos secuencias de 3 dígitos que escribió, por favor ayúdala a calcular las dos bases e que utilizó.
Tenga en cuenta que debido al tamaño potencial de e , un programa que busca exhaustivamente en todos los valores posibles de e (¡casi posibilidades!) no se ejecutará dentro del límite de tiempo, por lo que no no recibiría crédito completo.
Entrada
Comienza con un número entero , luego contiene líneas cada una cada una de las cuales especifica un caso de prueba distinto. Cada caso de prueba consta de dos números de 3 dígitos. El primero es un número escrito en base , y el ( e pueden ser diferentes para cada caso de prueba).
Ejemplo de Entrada
1
419 792
Salida
La salida debe contener líneas, una por cada caso de prueba. En cada línea, los dos números e del caso de prueba correspondiente, separados por un espacio. Se garantiza la existencia de una soluciónpara cada caso.
Ejemplo de Salida
47 35
Explicación de la Salida: El número , escrito en base , es . Escrito en base , es .
Comments