#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
****************************************************************/