#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#include<cmath>
#include<vector>
#include<queue>
#include<map>
#include<stack>
#include<set>
using namespace std;
#define debug(x)std::cout << "Line" << __LINE__ << " " << #x << "=" << x << std::endl
string dfs(void) {
string ans = "";
char ch;
while(cin >> ch) {
if(ch == '[') {
int t = getchar() - '0';
string str = dfs();
while(t--) ans += str;
} else if(ch == ']') return ans;
else ans += ch;
}
return ans;
}
int main() {
cout << dfs();
return 0;
}