#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <map>
#include <fstream>
#include <sstream>
#include <math.h>
#include <queue>
#include <stack>
#include <math.h>


using namespace std;




int main(){
    int n;
    while(cin>>n){
        string input;
        for(int roop=0; roop<n; roop++){
            cin>>input;
            bool go_end = true;
            int now=0;
            int len=0;
            string out_put;
            for(int i=0; i<input.length(); i++){
                if(input[i]=='-')continue;
                else if(input[i]=='<'){
                    now--;
                    go_end=false;
                }
                else if(input[i]=='>'){
                    go_end=true;
                    now++;

                }
                else{
                    if(go_end&&now==len){
                        out_put+=input[i];
                        len++;
                    }else if(!go_end&&now==-1){
                        out_put=input[i]+out_put;
                        len++;
                        now++;
                    }
                }
            }
            cout<<out_put<<endl;

        }
        
    }
}