Cerință
Este o zi frumoasă de primăvară și în timp ce citeai memeurile de pe RoAlgo, ai aflat de existența unui canal misterios și antic de desene animate numit Minimax. În timp ce urmăreai nostalgic la ce se uitau părinții tăi când erau mici, ți-ai adus aminte de următoarea problemă:
Se dau două numere și și vom rula următorul algoritm de ori:
Luăm cifrele lui , aflăm cifra minimă și maximă și adunăm produsul dintre cifra minimă și cea maximă la .
Dacă numărul este , cifra minimă este și cea maximă este , deci adunăm și numărul devine . După încă un pas, numărul ar deveni deoarece am aduna (cifra minimă este și cea maximă este ).
Să se afle valoarea finală a lui după pași ai acestui algoritm. Deoarece acest lucru este prea ușor, el vă cere să rezolvați problema pentru astfel de perechi.
Date de intrare
Pe prima linie a fișierului de intrare minimax.in
se găsește , numărul de perechi.
Pe următoarele linii avem câte două numere, și , reprezentând numărul inițial și numărul de pași necesari.
Date de ieșire
Fișierul de ieșire minimax.out
va avea linii, conținând răspunsurile pentru cele perechi de date.
Restricții și precizări
- ;
- ;
- Pentru teste în valoare de de puncte, și .
Exemplu
minimax.in
5
581 1
581 2
581 3
581 4
581 5
minimax.out
589
634
652
664
688
Explicație
La primul pas, are cifra minimă și cifra maximă , deci adunăm la răspuns, ajungând la .
La al doilea pas, are cifra minimă și cifra maximă , deci adunăm .
Vă vom lăsa să analizați ceilalți pași singuri.