Bazaxy

Time limit: 0.1s Memory limit: 64MB Input: bazaxy.in Output: bazaxy.out

Cerință

Într-un regat îndepărtat, numit Numeronia, trăiau două ființe magice: XX și YY. Fiecare era formată dintr-un șir unic de simboluri și locuia în propriul său tărâm: XX în tărâmul Bazei XX și YY în tărâmul Bazei YY. Se spunea că ființele din Numeronia aveau o legătură specială numită Atracție Bazică.

Pentru ca două ființe să se atragă, trebuiau să se întâlnească într-un loc comun – un tărâm reprezentat de valoarea cea mică dintre tărâmurile lor, numit BazaXYBazaXY. Acolo își dezvăluiau esențele (simbolurile lor convertite în aceeași bază). Dacă cel puțin un simbol era comun, atracția lor devenea realitate.

Într-o zi, un înțelept din Numeronia a fost însărcinat să afle dacă XX și YY se atrag sau nu. Cu răbdare, el i-a dus pe amândoi în tărâmul BazaXYBazaXY, le-a analizat simbolurile și a descoperit secretul relației lor. Vor deveni XX și YY aliați în Numeronia sau vor merge pe căi separate? Răspunsul stătea ascuns în cifrele lor...

Date de intrare

Pe prima linie a fișierului bazaxy.in se află două numere naturale bxbx și byby, unde bxbx reprezintă baza de numerație în care este reprezentat numărul XX, iar byby baza de numerație în care este reprezentat numărul YY. Pe linia a doua a fișierului, separate printr-un spațiu, se află numerele XX și YY.

Date de ieșire

În fișierul bazaxy.out se va afișa, pe prima linie, cifra comună, dacă cele două numere se atrag sau valoarea 1-1, în caz contrar, iar pe linia a doua se vor afișa, în această ordine, separate printr-un spațiu, valorile XX și YY aduse la BazaXYBazaXY, indiferent dacă ele se atrag sau nu.

Restricții și precizări

  • 2bx,by102 \leq bx, by \leq 10;
  • numerele XX și YY nu depășesc 18 cifre, indiferent de baza în care sunt reprezentate
  • în cazul în care XX și YY au mai multe cifre comune la trecerea în BazaXYBazaXY, se va afișa cea mai mică dintre aceste cifre
  • pentru 3131 puncte, bx=bybx = by
  • pentru 2020 puncte, bx=by=10bx=by=10

Exemplul 1

bazaxy.in

10 8 
23 57

bazaxy.out

7
27 57

Explicație

Cea mai mică bază dintre cele două date este 88, numerele reprezentate în baza 88 sunt 2727 și 5757.

Exemplul 2

bazaxy.in

7 9 
34 56

bazaxy.out

-1 
34 102

Explicație

Cea mai mică bază dintre cele două date este 77, numerele reprezentate în baza 77 sunt 3434 și 102102.

Log in or sign up to be able to send submissions!