#include<bits/stdc++.h>
using namespace std;
int d,n,j;
//某数字
//(某数字)+(某数字的个数)
//(某数字+某数字的个数)+(数字+数字的个数)
//......
int main()
{
cin>>d>>n;
//序列当作字符串处理
string t = to_string(d);
//求序列第n项,刚开始t就是第一项,所以遍历n-1次
for(int cishu=1;cishu<n;cishu++)
{
string s;
//从序列的第1项的第一个数字开始描述
//i=j,每一项找的是连续数字,从下一处不连续处开始
for(int i=0;i<t.length();i=j)
{
for(j=i;j<t.length();j++)
{
if(t[i]!=t[j])
break;
}
//当前数字 + 当前数字连续出现的个数
s+=t[i]+to_string(j-i);
}
//第cishu项描述完毕
t = s;
}
cout<<t;
}