#include <stdio.h>
#define MAX_STR 256

int main(){
    char atual[MAX_STR];
    char proxima[MAX_STR];
    int ndxAtual, ndxProxima;
    char numero;
    int qtde;
    int iteracoes, qtdeIteracoes;
    printf("Informe a string  :\\> ");
    scanf("%s %d", atual, &qtdeIteracoes);
    iteracoes = 0;
    while(iteracoes < qtdeIteracoes){
        for(ndxProxima = 0, ndxAtual = 0; atual[ndxAtual]; ){
            numero = atual[ndxAtual];
            qtde=0;
            while(numero == atual[ndxAtual]){
                qtde++;
                ndxAtual++;
            }
            proxima[ndxProxima++] = qtde + '0';
            proxima[ndxProxima++] = numero;
        }
        proxima[ndxProxima] = '\0';
        for(ndxProxima = 0; proxima[ndxProxima]; ndxProxima++)
            atual[ndxProxima] = proxima[ndxProxima];
        atual[ndxProxima] = '\0'; 
        iteracoes++;
    }
    puts(atual);
}