#include <bits/stdc++.h>
#define ll long long
using namespace std;
int pri(char c){
if(c == '+' || c == '-') return 1;
else if(c == '*' || c == '/') return 2;
else if(c == '^') return 3;
return 0;
}
void change(string s){
stack<char> st;
string out;
for(int i = 0; i < s.size(); i++){
if(s[i] == '(') st.push(s[i]);
else if(isalnum(s[i])) out += s[i];
else if(s[i] == ')'){
while(!st.empty() && st.top() != '('){
char c = st.top();
out += c;
st.pop();
}
st.pop();
}
else{
while(!st.empty() && pri(s[i]) <= pri(st.top())){
char c = st.top();
out += c;
st.pop();
}
st.push(s[i]);
}
}
while(!st.empty()){
char c = st.top();
if(c != '(') out += c;
st.pop();
}
cout << out << endl;
}
int main() {
int t; cin >> t;
while(t--){
string s; cin >> s;
change(s);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHByaShjaGFyIGMpewogICBpZihjID09ICcrJyB8fCBjID09ICctJykgcmV0dXJuIDE7CiAgIGVsc2UgaWYoYyA9PSAnKicgfHwgYyA9PSAnLycpIHJldHVybiAyOwogICBlbHNlIGlmKGMgPT0gJ14nKSByZXR1cm4gMzsKICAgcmV0dXJuIDA7Cn0KCnZvaWQgY2hhbmdlKHN0cmluZyBzKXsKICAgc3RhY2s8Y2hhcj4gc3Q7CiAgIHN0cmluZyBvdXQ7CiAgIGZvcihpbnQgaSA9IDA7IGkgPCBzLnNpemUoKTsgaSsrKXsKICAgICAgaWYoc1tpXSA9PSAnKCcpIHN0LnB1c2goc1tpXSk7CiAgICAgIGVsc2UgaWYoaXNhbG51bShzW2ldKSkgb3V0ICs9IHNbaV07CiAgICAgIGVsc2UgaWYoc1tpXSA9PSAnKScpewogICAgICAgICB3aGlsZSghc3QuZW1wdHkoKSAmJiBzdC50b3AoKSAhPSAnKCcpewogICAgICAgICAgICBjaGFyIGMgPSBzdC50b3AoKTsKICAgICAgICAgICAgb3V0ICs9IGM7CiAgICAgICAgICAgIHN0LnBvcCgpOwogICAgICAgICB9CiAgICAgICAgIHN0LnBvcCgpOwogICAgICB9CiAgICAgIGVsc2V7CiAgICAgICAgIHdoaWxlKCFzdC5lbXB0eSgpICYmIHByaShzW2ldKSA8PSBwcmkoc3QudG9wKCkpKXsKICAgICAgICAgICAgY2hhciBjID0gc3QudG9wKCk7CiAgICAgICAgICAgIG91dCArPSBjOwogICAgICAgICAgICBzdC5wb3AoKTsKICAgICAgICAgfQogICAgICAgICBzdC5wdXNoKHNbaV0pOwogICAgICB9CiAgIH0KICAgd2hpbGUoIXN0LmVtcHR5KCkpewogICAgICBjaGFyIGMgPSBzdC50b3AoKTsKICAgICAgaWYoYyAhPSAnKCcpIG91dCArPSBjOwogICAgICBzdC5wb3AoKTsKICAgfQogICBjb3V0IDw8IG91dCA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKICAgaW50IHQ7IGNpbiA+PiB0OwogICB3aGlsZSh0LS0pewogICAgICBzdHJpbmcgczsgY2luID4+IHM7CiAgICAgIGNoYW5nZShzKTsKICAgICAgCiAgIH0KICAgcmV0dXJuIDA7Cn0=