#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<string>
using namespace std;
const int maxn=100100;
const int N=10;
char s[maxn];
int next[maxn];
int main(){
while(scanf("%s",s+1)!=EOF){
memset(next,0,sizeof(next));
int cur=0,last=0;
int n=strlen(s+1);
for(int i=1;i<=n;i++){
if(s[i]=='[') cur=0;
else if(s[i]==']') cur=last;
else {
next[i]=next[cur];
next[cur]=i;
if(cur==last) last=i;
cur=i;
}
}
for(int i=next[0];i!=0;i=next[i])
putchar(s[i]);
puts("");
}
return 0;
}