#include<bits/stdc++.h>
using namespace std;
string s;
int main(){
cin>>s;
int sum=1,len=s.size(),f=0;
string s1="";
for(int i=0;i<len;){
if(f==0&&s[i]!='['){
cout<<s[i];
}
if(s[i]=='['){
f++;i++;
}
if(f){
if(s[i]>='0'&&s[i]<='9'){
int num=s[i]-'0';
while(i++){
if(s[i]>='0'&&s[i]<='9'){
num=num*10+s[i]-'0';
}
else break;
}
sum*=num;
}
if(s[i]>='A'&&s[i]<='Z'){
s1+=s[i];
while(i++){
if(s[i]>='A'&&s[i]<='Z'){
s1+=s[i];
}
else break;
}
}
if(s[i]==']'){
f--;
if(f==0){
for(int j=1;j<=sum;j++){
cout<<s1;
}
sum=1;
s1="";
}
i++;
}
}
else i++;
}
return 0;
}
蜜汁60分,想下数据但下不了。。。。