#include<bits/stdc++.h>
using namespace std;
//3a5bx
//aaabbbbbx
//
//3 不打
//a 打印3个a
//5 不打
//b 打印5个B
//x 打印1个x
//
//数字不打 存储到c
//字母就打数字个字母
//
//
//
//中文再英文
//先碎片化再整理
string s;
int c;
int main(){
cin>>s;//输入字符串
for(int i=0;i<=s.size()-1;i++){//遍历字符串
if(s[i]>='0'&&s[i]<='9'){//如果是数字
c=c*10+s[i]-'0'; //再原来的基础上乘10+数字
} else{//如果是字符
if(c==0) cout<<s[i];//如果之前没有字符,直接打印一次
else{//如果之前数量很多,
for(int j=1;j<=c;j++) cout<<s[i];//那就打印这个数量的字符
}
c=0;//初始化数量为0
}
}
return 0;
}
/**************************************************************
Problem: 1104
User: admin
Language: C++
Result: Accepted
Time:15 ms
Memory:2076 kb
****************************************************************/