#include<cstdio> #include<list> #include<iostream> #include<cstring> using namespace std; int main () { char line[100001]; while(scanf("%s",line)!=EOF) { list<char>li; int i=strlen(line); list<char>::iterator it=li.begin(); for(int x=0;x<i;x++) { if(line[x]=='['){it=li.begin();} else if(line[x]==']'){it=li.end();} else { li.insert(it,line[x]); //这里很重要!!!在迭代器it指针前插入元素!!!!!!! } } for(it=li.begin();it!=li.end();it++) { cout<<*it; } cout<<endl; } return 0; }