#include <iostream>
#include <string>
#include <stack>
#include <fstream>
using namespace std;
bool prec(char cur)
{
if( cur == '*' || cur == '/') return 1;
if( cur == '+' || cur == '-') return 0;
}
void reverse(string &s, int st, int en)
{
if( st <= en )
{
char ch = s[st];
s[st] = s[en];
s[en] = ch;
reverse(s, ++st, --en);
}
}
void infix_to_postfix(string &s)
{
stack<char> output;
stack<char> oper;
int len = s.size();
for(int i = 0; i < len; ++i)
{
if( isdigit(s[i]))
output.push(s[i]);
else
{
if( s[i] == '(' )
oper.push(s[i]);
else if( s[i] == ')')
{
while( !oper.empty() && oper.top() != '(')
{
output.push(oper.top());
oper.pop();
}
oper.pop();
}
else
{
if( !oper.empty() && oper.top() != '(' && oper.top() != ')')
{
while( !oper.empty() && (prec(s[i]) < prec(oper.top())) )
{
output.push(oper.top());
oper.pop();
}
if( !oper.empty() && (prec(s[i]) == prec(oper.top())) )
{
output.push(oper.top());
oper.pop();
}
}
oper.push(s[i]);
}
}
}
while(!oper.empty())
{
output.push(oper.top());
oper.pop();
}
string so;
while(!output.empty())
{
so += output.top();
output.pop();
}
reverse(so, 0, so.size()-1);
cout << so << endl;
}
int main()
{
int test;
cin >> test;
cin.ignore();
cin.ignore();
char ch;
string s, str;
int k = 0;
while(k < test)
{
while( getline(cin, str) )
{
if(str.size() == 0 )
break;
s += str;
}
k++;
infix_to_postfix(s);
if( k != test)
cout << endl;
str.clear();
s.clear();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxmc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgcHJlYyhjaGFyIGN1cikKewogICAgICAgIGlmKCBjdXIgPT0gJyonIHx8IGN1ciA9PSAnLycpIHJldHVybiAxOwogICAgICAgIGlmKCBjdXIgPT0gJysnIHx8IGN1ciA9PSAnLScpIHJldHVybiAwOwp9Cgp2b2lkIHJldmVyc2Uoc3RyaW5nICZzLCBpbnQgc3QsIGludCBlbikKewogICAgICAgIGlmKCBzdCA8PSBlbiApCiAgICAgICAgewogICAgICAgICAgICAgICAgY2hhciBjaCA9IHNbc3RdOwogICAgICAgICAgICAgICAgc1tzdF0gPSBzW2VuXTsKICAgICAgICAgICAgICAgIHNbZW5dID0gY2g7CiAgICAgICAgICAgICAgICByZXZlcnNlKHMsICsrc3QsIC0tZW4pOwogICAgICAgIH0KfQoKdm9pZCBpbmZpeF90b19wb3N0Zml4KHN0cmluZyAmcykKewogICAgICAgIHN0YWNrPGNoYXI+IG91dHB1dDsKICAgICAgICBzdGFjazxjaGFyPiBvcGVyOwogICAgICAgIGludCBsZW4gPSBzLnNpemUoKTsKCiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IGxlbjsgKytpKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKCBpc2RpZ2l0KHNbaV0pKQogICAgICAgICAgICAgICAgICAgICAgICBvdXRwdXQucHVzaChzW2ldKTsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIHNbaV0gPT0gJygnICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVyLnB1c2goc1tpXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoIHNbaV0gPT0gJyknKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUoICFvcGVyLmVtcHR5KCkgJiYgb3Blci50b3AoKSAhPSAnKCcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0cHV0LnB1c2gob3Blci50b3AoKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVyLnBvcCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVyLnBvcCgpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCAhb3Blci5lbXB0eSgpICYmIG9wZXIudG9wKCkgIT0gJygnICYmIG9wZXIudG9wKCkgIT0gJyknKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlKCAhb3Blci5lbXB0eSgpICYmIChwcmVjKHNbaV0pIDwgcHJlYyhvcGVyLnRvcCgpKSkgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRwdXQucHVzaChvcGVyLnRvcCgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Blci5wb3AoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCAhb3Blci5lbXB0eSgpICYmIChwcmVjKHNbaV0pID09IHByZWMob3Blci50b3AoKSkpICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0cHV0LnB1c2gob3Blci50b3AoKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZXIucG9wKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVyLnB1c2goc1tpXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgd2hpbGUoIW9wZXIuZW1wdHkoKSkKICAgICAgICB7CiAgICAgICAgICAgICAgICBvdXRwdXQucHVzaChvcGVyLnRvcCgpKTsKICAgICAgICAgICAgICAgIG9wZXIucG9wKCk7CiAgICAgICAgfQoKICAgICAgICBzdHJpbmcgc287CiAgICAgICAgd2hpbGUoIW91dHB1dC5lbXB0eSgpKQogICAgICAgIHsKICAgICAgICAgICAgICAgIHNvICs9IG91dHB1dC50b3AoKTsKICAgICAgICAgICAgICAgIG91dHB1dC5wb3AoKTsKICAgICAgICB9CgogICAgICAgIHJldmVyc2Uoc28sIDAsIHNvLnNpemUoKS0xKTsKICAgICAgICBjb3V0IDw8IHNvIDw8IGVuZGw7Cn0KCmludCBtYWluKCkKewogICAgIAoKICAgICAgICBpbnQgdGVzdDsKICAgICAgICBjaW4gPj4gdGVzdDsKICAgICAgICBjaW4uaWdub3JlKCk7CiAgICAgICAgY2luLmlnbm9yZSgpOwogICAgICAgIGNoYXIgY2g7CiAgICAgICAgc3RyaW5nIHMsIHN0cjsKCiAgICAgICAgaW50IGsgPSAwOwogICAgICAgIHdoaWxlKGsgPCB0ZXN0KQogICAgICAgIHsKICAgICAgICAgICAgICAgIHdoaWxlKCBnZXRsaW5lKGNpbiwgc3RyKSApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKHN0ci5zaXplKCkgPT0gMCApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgIHMgKz0gc3RyOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGsrKzsKICAgICAgICAgICAgICAgIGluZml4X3RvX3Bvc3RmaXgocyk7CgogICAgICAgICAgICAgICAgaWYoIGsgIT0gdGVzdCkKICAgICAgICAgICAgICAgICAgICAgICAgY291dCA8PCBlbmRsOwogICAgICAgICAgICAgICAgc3RyLmNsZWFyKCk7CiAgICAgICAgICAgICAgICBzLmNsZWFyKCk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gMDsKfQo=
NwoKKAozCisKMgopCioKNQoKMQoqCjIKKAoxCisKMgopCjEKKwoyCgozCisKNAoqCjUKLwo2CgooCjMwMAorCjIzCikKKgooCjQzCi0KMjEKKQovCigKODQKKwo3CikKCigKNAorCjgKKQoqCigKNgotCjUKKQovCigKKAozCi0KMgopCioKKAoyCisKMgopCikKCigKMwoqCjUKLwoyCioKNgovCigKMworCjIKKQoqCjUKKQorCjQKCjAKKgo4Ci0KNAoqCjYKKwo0Ci8KNwoqCjIK
7
(
3
+
2
)
*
5
1
*
2
(
1
+
2
)
1
+
2
3
+
4
*
5
/
6
(
300
+
23
)
*
(
43
-
21
)
/
(
84
+
7
)
(
4
+
8
)
*
(
6
-
5
)
/
(
(
3
-
2
)
*
(
2
+
2
)
)
(
3
*
5
/
2
*
6
/
(
3
+
2
)
*
5
)
+
4
0
*
8
-
4
*
6
+
4
/
7
*
2