#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: zhouhongyi
	Language: C++
	Result: Accepted
	Time:10 ms
	Memory:2076 kb
****************************************************************/