#include <iostream>
#include <string>
using namespace std;

int main()
{
    int n;
    string s;
    cin >> n;
    std::getline(cin, s);
    for(int i = 0; i < n; i++)
    {
        string ans;
        string in_str;
        bool is_appeared[26] = {};
        std::getline(cin, in_str);
        ans.push_back(in_str[0]);
        is_appeared[in_str[0] - 'a'] = true;
        for(int j = 1; j < in_str.length() - 2; j++)
        {
            if(is_appeared[in_str[j + 2] - 'a'])
            {
                continue;
            }
            else
            {
                is_appeared[in_str[j + 2] - 'a'] = true;
            }

            if(in_str[j] == '-' && in_str[j + 1] == '>')
            {
                ans.push_back(in_str[j + 2]);
            }
            else if(in_str[j] == '<' && in_str[j + 1] == '-')
            {
                ans.insert(ans.begin(), in_str[j + 2]);
            }
            else
            {
                /* Nop */
            }
        }
        cout << ans << endl;
    }
    return 0;
}

