George a primit ca temă la matematică următoarea problemă. Se dă un număr , asupra acestui număr se pot face următoarele transformări:
- În această ordine (toți acești pași reprezintă o transformare):
- se înmulțește numărul cu (de exemplu: devine )
- se elimină toate zerourile din număr ( devine )
- se oglindește numărul ( devine )
- În această ordine (toți acești pași reprezintă o transformare):
- se înmulțește numărul cu (de exemplu: devine )
- se elimină toate zerourile din număr ( rămâne )
- se oglindește numărul ( devine )
George trebuie să aplice alternativ cele două transformări asupra numărului . Prima dată aplică transformarea , apoi pe rezultatul obținut se aplică transformarea , apoi pe rezultat se aplică iar transformarea , apoi iar transformarea și așa mai departe. George trebuie să aplice asupra numărului exact transformări, în ordinea descrisă mai sus.
Cerință
Dându-se numerele și determinaţi:
- Produsul dintre ultima cifră a numărului (de ori) şi prima cifră a lui .
- Numărul rezultat după aplicarea celor transformări.
Date de intrare
Pe prima linie a fișierului de intrare rotire25.in
se află trei numere separate prin câte un spațiu și . Dacă se va rezolva doar prima cerință, iar dacă se va rezolva doar a doua cerință.
Date de ieșire
Fișierul de ieșire rotire25.out
va conține un singur număr. Dacă , acest număr reprezintă rezultatul pentru prima cerinţă, iar dacă , acest număr reprezintă rezultatul pentru a doua cerință.
Restricții și precizări
- ;
- ;
- Pentru teste în valoare de de puncte, .
- Pentru teste în valoare de de puncte, .
- Pentru teste în valoare de puncte, și se garantează că numărul obținut în urma înmulțirilor este ().
- Pentru alte teste în valoare de puncte: și .
- Pentru teste în valoare de de puncte: și .
- Pentru alte teste în valoare de puncte: și .
Exemplul 1
rotire25.in
1 27 3
rotire25.out
6
Explicație
Se rezolvă cerinţa : . ultima cifră este . Prima cifră a lui este , deci rezultatul este
Exemplul 2
rotire25.in
2 13 3
rotire25.out
551
Explicație
Pentru al doilea exemplu, se rezolvă cerința : .
Se fac următoarele transformări:
- , scoatem zerourile și rotim ;
- , scoatem zerourile și rotim ;
- , scoatem zerourile ; rotim ;
Exemplul 3
rotire25.in
2 42 1782321
rotire25.out
12
Explicație
Se rezolvă cerinţa : .
După ce se fac cele transformări se ajunge la numărul .