#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
char m[N];
int k;
void s() {
int c = 0;
for (; isdigit(m[k]); k++) {
c *= 10;
c += m[k] - '0';
}
int temp = k;
while (c--) {
for (; m[k] != ']'; k++) {
if (m[k] == '[') {
k++;
s();
k--;
} else putchar(m[k]);
}
if (c)k = temp;
}
k++;
}
int main() {
int a;
scanf("%s", m);
for (k = 0; k < strlen(m); k++) {
if (m[k] == '[') {
k++;
s();
}
putchar(m[k]);
}
return 0;
}