NKSpells

Time limit: 0.03s Memory limit: 64MB Input: nkspells.in Output: nkspells.out

Cerință

Gigel, vrăjitorul rezident din Peppers, a descoperit un număr natural magic nn.

Nemulțumit de valoarea acestui număr, Gigel a inventat o vrajă cu care poate modifica numărul magic. Această vrajă procedează în felul următor:

  • Vraja va găsi cifra minimă din nn, pe care o va nota cu cc.
  • Vraja va găsi cifra maximă din nn, pe care o va nota cu dd.
  • Vraja va scădea din nn produsul dintre cc și dd.

De exemplu, dacă n=291n=291, atunci c=1c=1 și d=9d=9, iar nn va avea valoarea nouă de 29119=282291 - 1 \cdot 9 = 282.

Gigel ar dori să aplice kk vrăji succesive pe numărul magic, însă nu este sigur dacă valoarea finală a lui nn va fi satisfăcătoare. Din acest motiv, el vă roagă să îl ajutați, aflând valoarea finală numărului magic în urma a kk vrăji succesive.

Date de intrare

Pe prima linie a fișierului nkspells.in se vor afla două numere naturale nn (10n100000000010 \le n \le 1\,000\,000\,000) — valoarea inițială a numărului magic, și kk (0k10000000000 \le k \le 1\,000\,000\,000) — numărul de vrăji pe care Gigel dorește să le efectueze.

Date de ieșire

În fișierul nkspells.out, afișați un număr natural, valoarea lui nn în urma celor kk vrăji efectuate de Gigel.

Restricții și precizări

# Punctaj Restricții
1 10 k=0k=0
2 30 k=1k=1
3 35 k100000k \le 100\,000
4 25 Fără restricții suplimentare

Exemplul 1

nkspells.in

291 4

nkspells.out

244

Explicație

În primul exemplu, valorile lui nn vor fi, în ordine: 291282266254244291 \rightarrow 282 \rightarrow 266 \rightarrow 254 \rightarrow 244.

Exemplul 2

nkspells.in

75 2

nkspells.out

40

Explicație

În al doilea exemplu, valorile lui nn vor fi, în ordine: 75404075 \rightarrow 40 \rightarrow 40.

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