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