Fie şi două numere naturale. Se reprezintă cele două numere în baza . Celor două valori obţinute prin reprezentarea în baza li se aplică următoarea transformare: dacă prima cifră (cea mai din stânga) din reprezentarea în baza a numărului a este egală cu ultima cifră (cea mai din dreapta) din reprezentarea în baza a numărului , atunci se elimină prima cifră (cea mai din stânga) din reprezentarea în baza a numărului şi ultima cifră (cea mai din dreapta) din reprezentarea în baza a numărului şi se continuă transformările în acelaşi mod până când prima cifră (cea mai din stânga) din reprezentarea în baza a numărului a este diferită de ultima cifră (cea mai din dreapta) din reprezentarea în baza a numărului . Valorile rămase după transformările suferite se reprezintă în baza , obţinându-se două numere: şi .
- Dacă asupra celor două reprezentări în baza nu s-a efectuat nici o transformare, întrucât prima cifră din reprezentarea numărului este diferită de ultima cifră din reprezentarea în baza a numărului b, atunci numărul c va fi identic cu numărul , iar cu numărul .
- Dacă în urma unei transformări se elimină şi ultima cifră din reprezentarea în baza , numărul rezultat este .
Cerință
Scrieţi un program care citeşte numerele şi şi care afişează valoarea obţinută însumând cele două numere şi .
Date de intrare
Pe prima linie a fișierului de intrare numere.in
se găsesc două numere întregi, și .
Date de ieșire
Pe prima linie a fișierului de ieșire numere.out
se va găsi un singur număr întreg, suma celor două numere conform enuntului.
Restricții și precizări
- ;
Exemplul 1
numere.in
13
27
numere.out
1
Explicație
În baza , numărul se scrie în baza , numărul se scrie
După prima transformare se obţin: , respectiv . Se continuă transformările şi se obţin: , respectiv . Se continuă transformarea şi se obţine , respectiv . Se continuă transformarea şi se obţin: şi . Se face conversia şi se obţin: şi . Deci, suma este .
Exemplul 2
numere.in
13
25
numere.out
17
Explicație
În baza , numarul se scrie , în baza , numarul se scrie
După prima transformare se obţin: , respectiv . Din acest moment nu se mai pot face transformări. Se reprezintă în baza şi se obţine , iar se reprezintă în baza şi se obţine . Deci, şi , iar suma este .
Exemplul 3
numere.in
13
20
numere.out
33
Explicație
În baza , numarul se scrie , în baza , numarul se scrie .
Se observă că prima cifră din reprezentarea lui este diferită de ultima cifră din reprezentarea lui . Deci, nu se face nici o transformare. Se obţin după conversia în baza : şi . Deci, suma este .