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