#include<bits/stdc++.h>
using namespace std;
int prec(char c){
switch(c){
case'^':
return 3;
case'/':
case'*':
return 2;
case'+':
case'-':
return 1;
default:
return 0;
}
}
void infixtoprefix(char infix[]){
stack <char> s;
int n = strlen(infix);
int i;
string out;
for(i=0;i<n;i++){
if((infix[i] >= 'a' && infix[i] <= 'z')||(infix[i] >= 'A' && infix[i] <= 'Z')){
out += infix[i];
}
else if(infix[i] == '('){
s.push('(');
}
else if(infix[i] == ')'){
while(!s.empty() && s.top() != '('){
s.pop();
out += s.top();
}
}
else{
while(!s.empty() && prec(infix[i])<=prec(s.top())){
s.pop();
out += s.top();
}
s.push(infix[i]);
}
}
while(s.top() != 'N'){
s.pop();
out += s.top();
}
cout << out << endl;
}
int main(){
char infix[200];
int t;
cin >> t;
while(t--){
cin >> infix;
infixtoprefix(infix);
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgcHJlYyhjaGFyIGMpewoJc3dpdGNoKGMpewoJCWNhc2UnXic6CgkJCXJldHVybiAzOwoJCWNhc2UnLyc6CgkJY2FzZScqJzoKCQkgICAgcmV0dXJuIDI7CgkJY2FzZScrJzoKCQljYXNlJy0nOgoJCSAgICByZXR1cm4gMTsKCQlkZWZhdWx0OgoJCSAgICByZXR1cm4gMDsJCQkKCX0KfQp2b2lkIGluZml4dG9wcmVmaXgoY2hhciBpbmZpeFtdKXsKCXN0YWNrIDxjaGFyPiBzOwoJaW50IG4gPSBzdHJsZW4oaW5maXgpOwoJaW50IGk7CglzdHJpbmcgb3V0OwoJZm9yKGk9MDtpPG47aSsrKXsKCQlpZigoaW5maXhbaV0gPj0gJ2EnICYmIGluZml4W2ldIDw9ICd6Jyl8fChpbmZpeFtpXSA+PSAnQScgJiYgaW5maXhbaV0gPD0gJ1onKSl7CgkJCW91dCArPSBpbmZpeFtpXTsKCQl9CgkJZWxzZSBpZihpbmZpeFtpXSA9PSAnKCcpewoJCQlzLnB1c2goJygnKTsKCQl9CgkJZWxzZSBpZihpbmZpeFtpXSA9PSAnKScpewoJCQl3aGlsZSghcy5lbXB0eSgpICYmIHMudG9wKCkgIT0gJygnKXsKCQkJCXMucG9wKCk7CgkJCQlvdXQgKz0gcy50b3AoKTsKCQkJfQoJCX0KCQllbHNlewoJCQl3aGlsZSghcy5lbXB0eSgpICYmIHByZWMoaW5maXhbaV0pPD1wcmVjKHMudG9wKCkpKXsKCQkJCXMucG9wKCk7CgkJCQlvdXQgKz0gcy50b3AoKTsKCQkJfQoJCQlzLnB1c2goaW5maXhbaV0pOwoJCX0KCX0KCXdoaWxlKHMudG9wKCkgIT0gJ04nKXsKCQlzLnBvcCgpOwoJCW91dCArPSBzLnRvcCgpOyAKCX0KCWNvdXQgPDwgb3V0IDw8IGVuZGw7Cn0KaW50IG1haW4oKXsKCWNoYXIgaW5maXhbMjAwXTsKCWludCB0OwoJY2luID4+IHQ7Cgl3aGlsZSh0LS0pewoJCWNpbiA+PiBpbmZpeDsKCQlpbmZpeHRvcHJlZml4KGluZml4KTsKCX0KCXJldHVybiAwOwp9Cg==