#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; |
|
} |