#include <iostream>
#include <stack>
#include <string>
using namespace std;
bool hasHigherPreference(char s_top, char c){
if ((c == '*' || c== '/') && (s_top == '+' || s_top == '-'))
return true;
return false;
}
bool isOperator(char c){
if (c == '+' || c == '-' || c == '*' || c== '/')
return true;
return false;
}
int main() {
int t;
char c;
stack<char> s;
string postfix = "";
s.push('(');
s.push('+');
while(s.top() != '('){
s.pop();
}
s.pop();
cout << s.empty() << endl;
return 0;
cin >> t;
cin.ignore(1000, '\n');
while (t--) {
cin.ignore(1000, '\n');
while (cin.peek() != '\n' && cin.peek() != -1) {
cin >> c;
cin.ignore(100, '\n');
if (c == '(')
s.push(c);
else if(c==')'){
while(s.top() != '('){
postfix += s.top();
s.pop();
}
s.pop();
} else if (!isOperator(c)) {
postfix += c;
} else if (s.empty() || hasHigherPreference(s.top(),c)){
s.push(c);
} else {
postfix += s.top();
s.pop();
s.push(c);
}
}
while(!s.empty()){
postfix += s.top();
s.pop();
}
cout << postfix << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxzdHJpbmc+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBoYXNIaWdoZXJQcmVmZXJlbmNlKGNoYXIgc190b3AsIGNoYXIgYyl7CgogIGlmICgoYyA9PSAnKicgfHwgYz09ICcvJykgJiYgKHNfdG9wID09ICcrJyB8fCBzX3RvcCA9PSAnLScpKQogICAgcmV0dXJuIHRydWU7CgogIHJldHVybiBmYWxzZTsKfQoKYm9vbCBpc09wZXJhdG9yKGNoYXIgYyl7CgogIGlmIChjID09ICcrJyB8fCBjID09ICctJyB8fCBjID09ICcqJyB8fCBjPT0gJy8nKQogICAgcmV0dXJuIHRydWU7CgoKICByZXR1cm4gZmFsc2U7Cgp9CmludCBtYWluKCkgewogIGludCB0OwogIGNoYXIgYzsKICBzdGFjazxjaGFyPiBzOwogIHN0cmluZyBwb3N0Zml4ID0gIiI7CiAgCiAgcy5wdXNoKCcoJyk7CiAgcy5wdXNoKCcrJyk7CiAgIHdoaWxlKHMudG9wKCkgIT0gJygnKXsKICAgICAgICAgICAgcy5wb3AoKTsgICAgICAgICAgCiAgICAgICAgICB9CiAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgY291dCA8PCBzLmVtcHR5KCkgPDwgZW5kbDsKICAgIHJldHVybiAwOwogIGNpbiA+PiB0OwogIGNpbi5pZ25vcmUoMTAwMCwgJ1xuJyk7CiAKICAgIHdoaWxlICh0LS0pIHsKICAgICAgY2luLmlnbm9yZSgxMDAwLCAnXG4nKTsKICAKICAgICAgd2hpbGUgKGNpbi5wZWVrKCkgIT0gJ1xuJyAmJiBjaW4ucGVlaygpICE9IC0xKSB7CiAgICAgICAgY2luID4+IGM7CiAgICAgICAgY2luLmlnbm9yZSgxMDAsICdcbicpOwoKICAgICAgICBpZiAoYyA9PSAnKCcpCiAgICAgICAgICBzLnB1c2goYyk7CiAgICAgICAgZWxzZSBpZihjPT0nKScpewogICAgICAgICAgd2hpbGUocy50b3AoKSAhPSAnKCcpewogICAgICAgICAgICBwb3N0Zml4ICs9IHMudG9wKCk7ICAgICAgIAogICAgICAgICAgICBzLnBvcCgpOyAgICAgICAgICAKICAgICAgICAgIH0KICAgICAgICAgIHMucG9wKCk7CiAgICAgICAgfSBlbHNlIGlmICghaXNPcGVyYXRvcihjKSkgewogICAgICAgICAgcG9zdGZpeCArPSBjOwogICAgICAgIH0gZWxzZSBpZiAocy5lbXB0eSgpIHx8IGhhc0hpZ2hlclByZWZlcmVuY2Uocy50b3AoKSxjKSl7CiAgICAgICAgICBzLnB1c2goYyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHBvc3RmaXggKz0gcy50b3AoKTsKICAgICAgICAgIHMucG9wKCk7CiAgICAgICAgICBzLnB1c2goYyk7CiAgICAgICAgfQogICAgICB9CgogICAgICB3aGlsZSghcy5lbXB0eSgpKXsKICAgICAgICBwb3N0Zml4ICs9IHMudG9wKCk7CiAgICAgICAgcy5wb3AoKTsKICAgICAgfQogICAgCgogICAgICAKICAgICAgY291dCA8PCBwb3N0Zml4IDw8IGVuZGw7CiAgICB9Cn0=