#include <bits/stdc++.h>
using namespace std;

int main() {
  int n;
  string s;
  cin >> n;
  getline(cin, s);
  for(int i = 0; i < n; i++) {
    getline(cin, s);
    vector<char> c;
    vector<int> a;

    for(int j = 0; j < s.size(); j++) {
      if(j%3 == 0) c.push_back(s[j]);
      if(j%3 == 1) {
	if(s.substr(j, 2) == "->") a.push_back(0);
	else a.push_back(1);
      }
    }

    string ans;
    ans += c[0];
    for(int j = 1; j < a.size(); j++) {
      int p;
      bool b = true;
      for(int k = 0; k < ans.size(); k++) {
	if(c[j] == ans[k]) {
	  b = false;
	}
	if(c[j-1] == ans[k]) {
	  p = k;
	}
      }
      if(!b) continue;
      
      string tmp1 = ans.substr(0,p+1-a[j]);
      string tmp2 = ans.substr(p+1-a[j]);
      ans = tmp1;
      ans += c[j];
      ans += tmp2;
    }
    cout << ans << endl;
  }
}