Module: Sistemi numerici


Problem

9 /9


Compiti a casa

Problem

Al piccolo Arseniy è stato affidato il seguente compito al circolo del sistema numerico: convertire il numero X nel sistema numerico s1 nel sistema numerico s2. Senza pensarci due volte, chiamò in aiuto il suo migliore amico Dobrynya, famoso per essere straordinariamente in grado di contare fino a 10 sulle dita. Dopo diverse notti insonni, i ragazzi hanno affrontato il compito con sforzi comuni.
 
Tuttavia, alla lezione successiva, ad Arseniy è stato assegnato un problema simile, dove X, sfortunatamente, ha superato 10. Quindi i ragazzi hanno deciso di iscriversi alla Summer Computer School con la richiesta di scrivere un universale programma che risolve il problema per qualsiasi X, s1 e s2. Il tuo obiettivo – soddisfare la richiesta di Arseniy e Dobrynya.
 
Input
Il tuo programma riceve 3 numeri come input: il numero originale X, le basi s1 e s2 (\(2 <= s1,\ s2 <= 10\)). Il numero X in notazione decimale non supera \(2 \cdot 10^9\).
 
Uscita
L'output dovrebbe contenere un singolo numero uguale al numero X nel sistema numerico s2, o -1 se l'input non è valido .

 

 

Esempi
# Input Uscita
1 101 2 10 5
2 200 2 10 -1