#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <queue>
#include <vector>
#include <sstream>
#include <functional>
#include <list>
#include <iterator>
using namespace std;

int main()
{
	int n;
	cin>>n;
	while(n--){	
		string s;
		char c[690];
		fill(c,c+690,'-');
		int fro=345,now=345;
		cin>>s;
		c[now]=s[0];
		for(int i=3;i<(int)s.length();i+=3){
			char tmp=s[i];
			if(s[i-1]=='>'){
				c[++now]=tmp;
			}else if(s[i-1]=='-'){
				now--;
				if(c[now]=='-'){
					fro=now;
					c[now]=tmp;
				}
			}
		}
		for(int i=fro;c[i]!='-';i++){
			cout<<c[i];
		}
		cout<<endl;
	}
    return 0;
}