Module: Zahlensystem


Problem

9 /9


Hausaufgabe

Problem

Dem kleinen Arsenius auf dem Zahlenkreis wurde folgende Aufgabe zugewiesen: die Zahl X im Zahlensystem s1 in das Zahlensystem s2 zu übersetzen. Ohne lange zu überlegen, rief er seinem besten Freund Dobrynya zu Hilfe, der dafür bekannt war, dass er wunderbar in der Lage war, bis zu 10 an seinen Fingern zu zählen. Nach einigen schlaflosen Nächten haben die Jungs die Aufgabe gemeinsam bewältigt.
 
In der nächsten Lektion wurde Arseny jedoch eine ähnliche Aufgabe zugewiesen, wobei X leider 10 überschritten hat. Dann beschlossen die Jungs, sich an die Computerschule im Sommer zu wenden, um ein universelles Programm zu schreiben, das das Problem für alle X, s1 und s2 löst. Ihr Ziel ist es, die Bitte von Arseni und Dobryni zu erfüllen.
 
Eingabe
In den Eingaben gibt Ihr Programm drei Zahlen an: die ursprüngliche Zahl X, die Basen der Zahlensysteme s1 und s2 (\(2 <= s1,\ s2 <= 10\)). Die Zahl X in der Dezimalzahl überschreitet \(2 \cdot 10^9\) nicht.
 
Ausgabe
Die Ausgabe muss eine Zahl enthalten, die der Zahl X im Zahlensystem s2 entspricht, oder -1, wenn die Eingaben nicht korrekt sind.

 

 

Beispiele
Eingabe Ausgabe
1 101 2 10 5
2 200 2 10 -1