#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
#include <stack>
using namespace std;
//英语 看博友分析 抄博友程序 没掌握
int pre[10008];
int del[10008];
int main()
{
int T;
scanf("%d",&T);
getchar();
for(int o=0;o<T;o++)
{
char str[300];
gets(str);
string s=str;
string a="";
for(int i=0;i<s.size();i++)
{
if(s[i]!=' ')
{
a=a+s[i];
}
}
s=a;
memset(pre,-1,sizeof(pre));
stack<int> sta;
while(sta.empty()!=1)
{
sta.pop();
}
for(int i=0;i<s.size();i++)
{
if(s[i]=='(')
{
sta.push(i);
}
if(s[i]==')')
{
int t=sta.top();
sta.pop();
pre[i]=t;
}
}
memset(del,0,sizeof(del));
for(int i=0;i<s.size();i++)
{
if(s[i]==')')
{
int flag=0;
for(int j=i;j>=pre[i];j--)
{
if(s[j]=='+'||s[j]=='-')
{
flag=1;
}
}
//if(flag==0|| pre[i]==0 ||((pre[i]-1>=0)&&s[pre[i]-1]=='+'))//wa
//if (str1[pre[i] - 1] == '+' || pre[i] == 0 || !flag)//wa
if (s[pre[i] - 1] != '-' || pre[i] == 0 || !flag)//抄博友程序 没掌握
{
del[i]=1;
del[pre[i]]=1;
}
}
}
for(int i=0;i<s.size();i++)
{
if(del[i]==0)
{
cout<<s[i];
}
}
cout<<endl;
}
return 0;
}