#include<iostream>
using namespace std;
int isOperator(char ch)
{
if(ch=='^'||ch=='/'||ch=='*'||ch=='+'||ch=='-'||ch=='('||ch==')')
return 1;
else
return 0;
}
int getPrecedency(char ch)
{
if(ch=='^')
return 5;
else if(ch=='/'||ch=='*')
return 4;
else if(ch=='+'||ch=='-')
return 3;
else
return 0;
}
int main()
{
int t;
cin>>t;
while(t--)
{
int i=0,top=0;
char sta[400];
char expr[401];
cin>>expr;
while(expr[i])
{
if(!isOperator(expr[i]))
cout<<expr[i];
else if(isOperator(expr[i]))
{
if(top==0||sta[top-1]=='('||expr[i]=='(')
{
sta[top]=expr[i];
top++;
}
else if(expr[i]==')')
{
while(sta[top-1]!='(' && top>0)
{
cout<<sta[top-1];
top--;
}
top--;
}
else if(getPrecedency(expr[i])>getPrecedency(sta[top-1]))
{
sta[top]=expr[i];
top++;
}
else if(getPrecedency(expr[i])<=getPrecedency(sta[top-1]))
{
while(getPrecedency(expr[i])<=getPrecedency(sta[top-1])&& top>0)
{
cout<<sta[top-1];
top--;
}
sta[top]=expr[i];
top++;
}
}
i++;
}
while(top>0)
{
cout<<sta[top-1];
top--;
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgaXNPcGVyYXRvcihjaGFyIGNoKQp7CiAgICBpZihjaD09J14nfHxjaD09Jy8nfHxjaD09JyonfHxjaD09JysnfHxjaD09Jy0nfHxjaD09JygnfHxjaD09JyknKQogICAgICAgIHJldHVybiAxOwogICAgZWxzZQogICAgICAgIHJldHVybiAwOwp9CgppbnQgZ2V0UHJlY2VkZW5jeShjaGFyIGNoKQp7CiAgICBpZihjaD09J14nKQogICAgICAgIHJldHVybiA1OwogICAgZWxzZSBpZihjaD09Jy8nfHxjaD09JyonKQogICAgICAgIHJldHVybiA0OwogICAgZWxzZSBpZihjaD09JysnfHxjaD09Jy0nKQogICAgICAgIHJldHVybiAzOwogICAgICAgIGVsc2UKICAgICAgICAgICAgcmV0dXJuIDA7Cn0KCmludCBtYWluKCkKewogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgaW50IGk9MCx0b3A9MDsKICAgICAgICBjaGFyIHN0YVs0MDBdOwogICAgICAgIGNoYXIgZXhwcls0MDFdOwogICAgICAgIGNpbj4+ZXhwcjsKICAgICAgICB3aGlsZShleHByW2ldKQogICAgICAgIHsKICAgICAgICAgICBpZighaXNPcGVyYXRvcihleHByW2ldKSkKICAgICAgICAgICAgY291dDw8ZXhwcltpXTsKCiAgICAgICAgICAgZWxzZSBpZihpc09wZXJhdG9yKGV4cHJbaV0pKQogICAgICAgICAgIHsKICAgICAgICAgICAgICAgaWYodG9wPT0wfHxzdGFbdG9wLTFdPT0nKCd8fGV4cHJbaV09PScoJykKICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgc3RhW3RvcF09ZXhwcltpXTsKICAgICAgICAgICAgICAgICAgIHRvcCsrOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIGVsc2UgaWYoZXhwcltpXT09JyknKQogICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICB3aGlsZShzdGFbdG9wLTFdIT0nKCcgJiYgdG9wPjApCiAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgY291dDw8c3RhW3RvcC0xXTsKICAgICAgICAgICAgICAgICAgICAgICB0b3AtLTsKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIHRvcC0tOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIGVsc2UgaWYoZ2V0UHJlY2VkZW5jeShleHByW2ldKT5nZXRQcmVjZWRlbmN5KHN0YVt0b3AtMV0pKQogICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICBzdGFbdG9wXT1leHByW2ldOwogICAgICAgICAgICAgICAgICAgdG9wKys7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgZWxzZSBpZihnZXRQcmVjZWRlbmN5KGV4cHJbaV0pPD1nZXRQcmVjZWRlbmN5KHN0YVt0b3AtMV0pKQogICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICB3aGlsZShnZXRQcmVjZWRlbmN5KGV4cHJbaV0pPD1nZXRQcmVjZWRlbmN5KHN0YVt0b3AtMV0pJiYgdG9wPjApCiAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBjb3V0PDxzdGFbdG9wLTFdOwogICAgICAgICAgICAgICAgICAgICAgdG9wLS07CiAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICBzdGFbdG9wXT1leHByW2ldOwogICAgICAgICAgICAgICAgICAgdG9wKys7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICB9CiAgICAgICAgICBpKys7CiAgICAgICAgfQogICAgICAgICAgICB3aGlsZSh0b3A+MCkKICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGNvdXQ8PHN0YVt0b3AtMV07CiAgICAgICAgICAgICAgIHRvcC0tOwogICAgICAgICAgIH0KICAgICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==