#include<bits/stdc++.h>
using namespace std;
string a;
int pick(int t,int r)
{
int c=0;
int sum=0;
for(int j=t+1;j<a.length();j++)
{
char da[20001];
int sum=0;
if(a[j]>='0'&&a[j]<='9')
{
c=c*10+(a[j]-'0');
}
if(a[j]>'9'&&a[j]!='['&&a[j]!=']')
{
sum+=1;
da[sum]=a[j];
}
if(a[j]==']')
{
r*=c;
for(int pl=1;pl<=r;pl++)
for(int cl=1;cl<=sum;cl++)
cout<<da[cl];
}
if(a[j]=='[')
pick(j,r*c);
}
}
int main()
{
cin>>a;
for(int i=0;i<a.length();i++)
{
if(a[i]!='[')
{
cout<<a[i];
}else
{
pick(i,1);
}
}
return 0;
}