cifre

Se consideră un număr de maxim 100 cifre scris in baza 10. Din acest număr se va obtine un alt număr astfel: fiecare secvență maximala formată din cifre identice va fi inlocuita cu secventa kx, unde k reprezinta numarul de repetari ale cifrei x in secventa.
De exemplu numărul 122244 va produce numărul 113224, (k=1, x=1, deci 11, apoi k=3, x=2, deci 32, și, pentru ultima secvență, k=2, x=4, deci 24), iar numărul 44444444444 va produce numărul 114 (k=11, x=4).
Asupra numărului rezultat se poate aplica din nou același procedeu.

Cerință
Fiind dat un număr de maxim 100 cifre și o valoare n<=20 să se determine numărul obținut după aplicarea de n ori a procedeului descris in enunt.

Date de intrare
Fișierul de intrare cifre.in conține pe prima linie numărul inițial. Linia a doua a fișierului de intrare va conține o valoare naturală n, reprezentând numărul de aplicări ale procedeului.

Date de ieșire
Fișierul de ieșire cifre.out va conține o singura linie pe care va fi scris numărul obținut după aplicarea procedeului de n ori.

Restricții și precizări
- Numărul inițial are maxim 100 cifre.
- 1 <= n <= 20
- Un număr poate să înceapă cu cifra 0

Exemplu

cifre.in cifre.out Explicații

11
5

13112221 Numerele obținute succesiv sunt:
21
1211
111221
312211
13112221

Timp maxim de execuție/test: 0.1 secunde

prof. Marinel Șerban
Liceul de Informatică "Gr. C. Moisil" Iași
marinel_serban@yahoo.com