#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main(){
string compressed, decompressed;
cin >> compressed;
for (size_t i = 0; i < compressed.size(); ) {
if (isdigit(compressed[i])) {
int count = 0;
while (i < compressed.size() && isdigit(compressed[i])) {
count = count * 10 + (compressed[i] - '0');
i++;
}
char c = compressed[i++];
decompressed.append(count, c);
} else {
decompressed += compressed[i++];
}
}
cout << decompressed << endl;
return 0;
}
/**************************************************************
Problem: 1104
User: lijinkai
Language: C++
Result: Accepted
Time:7 ms
Memory:2076 kb
****************************************************************/