#include<bits/stdc++.h>
using namespace std;
int main(){
string a;
char qq[10000];
int b=1,c,d,e,f=0;
cin>>a;
c=a.size();
for(int i=0;i<c;i++){
if(a[i]=='['){
e++;
d=i;
if(a[i+1]>='1'&&a[i+1]<='9'){
if(a[i+2]>='1'&&a[i+2]<='9'){
b*=a[i+1]*10+a[i+2]-'0';
break;
}
else{
b*=a[i+1]-'0';
break;
}
}
}
}
if(e==0){
for(int i=0;i<=c;i++){
cout<<a[i];
}
}
for(int i=0;i<d;i++){
cout<<a[i];
}
for(int i=d;i<c;i++){
if(a[i]=='['){
f++;
}
if(f==e&&a[i]!=']'&&a[i]!='['){
if(a[i]!='1'&&a[i]!='2'&&a[i]!='3'&&a[i]!='4'&&a[i]!='5'&&a[i]!='6'&&a[i]!='7'&&a[i]!='8'&&a[i]!='9'){
qq[i]=a[i];
}
}
}
for(int i=1;i<=b;i++){
for(int j=d;j<c;j++){
if(qq[j]==a[j]) cout<<qq[j];
}
}
return 0;
}