num = int(input())
for count in range(num):
password = input()
result = []
curser = 0
for i in range(len(password)):
if password[i] == '<':
if len(result) > 0:
curser -= 1
elif password[i] == '>':
if len(result) != 0 and curser < len(result):
curser += 1
elif password[i] == '-':
if len(result) > 1:
del result[curser - 1]
else:
if curser == len(result):
curser += 1
result.append(password[i])
else:
result2 = result[:]
result = []
result.extend(result2[:curser])
result.append(password[i])
result.extend(result2[curser:])
curser += 1
print(''.join(result))
bnVtID0gaW50KGlucHV0KCkpCmZvciBjb3VudCBpbiByYW5nZShudW0pOgogICAgcGFzc3dvcmQgPSBpbnB1dCgpCiAgICByZXN1bHQgPSBbXQogICAgY3Vyc2VyID0gMAoKICAgIGZvciBpIGluIHJhbmdlKGxlbihwYXNzd29yZCkpOgogICAgICAgIGlmIHBhc3N3b3JkW2ldID09ICc8JzoKICAgICAgICAgICAgaWYgbGVuKHJlc3VsdCkgPiAwOgogICAgICAgICAgICAgICAgY3Vyc2VyIC09IDEKICAgICAgICBlbGlmIHBhc3N3b3JkW2ldID09ICc+JzoKICAgICAgICAgICAgaWYgbGVuKHJlc3VsdCkgIT0gMCBhbmQgY3Vyc2VyIDwgbGVuKHJlc3VsdCk6CiAgICAgICAgICAgICAgICBjdXJzZXIgKz0gMQogICAgICAgIGVsaWYgcGFzc3dvcmRbaV0gPT0gJy0nOgogICAgICAgICAgICBpZiBsZW4ocmVzdWx0KSA+IDE6CiAgICAgICAgICAgICAgICBkZWwgcmVzdWx0W2N1cnNlciAtIDFdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgY3Vyc2VyID09IGxlbihyZXN1bHQpOgogICAgICAgICAgICAgICAgY3Vyc2VyICs9IDEKICAgICAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQocGFzc3dvcmRbaV0pCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXN1bHQyID0gcmVzdWx0WzpdCiAgICAgICAgICAgICAgICByZXN1bHQgPSBbXQogICAgICAgICAgICAgICAgcmVzdWx0LmV4dGVuZChyZXN1bHQyWzpjdXJzZXJdKQogICAgICAgICAgICAgICAgcmVzdWx0LmFwcGVuZChwYXNzd29yZFtpXSkgCiAgICAgICAgICAgICAgICByZXN1bHQuZXh0ZW5kKHJlc3VsdDJbY3Vyc2VyOl0pCiAgICAgICAgICAgICAgICBjdXJzZXIgKz0gMQogICAgcHJpbnQoJycuam9pbihyZXN1bHQpKQ==