#include <bits/stdc++.h>
using namespace std;
#define IOS ios::sync_with_stdio(false); cin.tie(nullptr);
#define ll long long
#define endl '\n'
void fileIO() {
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
}
void solve() {
string s;
while (cin >> s) {
queue<char> a;
queue<char> b;
int flag = 0;
for (int i = 0; i < s.size(); i++) {
char c = s[i];
if (c == '[') {
flag++;
}
else if (c == ']') {
flag--;
}
else {
if (flag > 0) b.push(c);
else a.push(c);
}
}
while (!b.empty()) {
cout << b.front();
b.pop();
}
while (!a.empty()) {
cout << a.front();
a.pop();
}
cout << endl;
}
}
int main() {
IOS;
fileIO();
int testCases = 1;
// cin >> testCases;
while (testCases--) {
solve();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgSU9TIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShudWxscHRyKTsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBlbmRsICdcbicKCnZvaWQgZmlsZUlPKCkgewojaWZuZGVmIE9OTElORV9KVURHRQogICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwojZW5kaWYKfQoKdm9pZCBzb2x2ZSgpIHsKICAgIHN0cmluZyBzOwoKICAgIHdoaWxlIChjaW4gPj4gcykgewogICAgICAgIHF1ZXVlPGNoYXI+IGE7CiAgICAgICAgcXVldWU8Y2hhcj4gYjsKCiAgICAgICAgaW50IGZsYWcgPSAwOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHMuc2l6ZSgpOyBpKyspIHsKICAgICAgICAgICAgY2hhciBjID0gc1tpXTsKICAgICAgICAgICAgaWYgKGMgPT0gJ1snKSB7CiAgICAgICAgICAgICAgICBmbGFnKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoYyA9PSAnXScpIHsKICAgICAgICAgICAgICAgIGZsYWctLTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChmbGFnID4gMCkgYi5wdXNoKGMpOwogICAgICAgICAgICAgICAgZWxzZSBhLnB1c2goYyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHdoaWxlICghYi5lbXB0eSgpKSB7CiAgICAgICAgICAgIGNvdXQgPDwgYi5mcm9udCgpOwogICAgICAgICAgICBiLnBvcCgpOwogICAgICAgIH0KCiAgICAgICAgd2hpbGUgKCFhLmVtcHR5KCkpIHsKICAgICAgICAgICAgY291dCA8PCBhLmZyb250KCk7CiAgICAgICAgICAgIGEucG9wKCk7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgSU9TOwogICAgZmlsZUlPKCk7CgogICAgaW50IHRlc3RDYXNlcyA9IDE7CiAgICAvLyBjaW4gPj4gdGVzdENhc2VzOwogICAgd2hpbGUgKHRlc3RDYXNlcy0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KfQ==