include
int evaluateExp(char *a, char *b, int i) {
while(a[i] != ')') {
if(a[i] < 48) {
if(a[i] == '(') {
int st = i-1;
char c[4] = { '0', '0', '0', '0' };
int en = evaluateExp(a, c, i+1);
if((a[st] == '-') || (a[st] == '*')) {
if((c[0] == '0') && (c[1] == '0')) {
a[i] = '\0';
a[en-1] = '\0';
}
} else if(a[st] == '/') {
if((c[0] == '0') && (c[1] == '0') && (c[2] == '0') && (c[3] == '0')) {
a[i] = '\0';
a[en-1] = '\0';
}
} else {
if(!(((a[en] == '*') || (a[en] == '/')) && ((c[0] == '1') || (c[1] == '1')))) {
a[i] = '\0';
a[en-1] = '\0';
}
}
i = en-1;
} else if(a[i] == '+') {
b[0] = '1';
} else if(a[i] == '-') {
b[1] = '1';
} else if(a[i] == '*') {
b[2] = '1';
} else if(a[i] == '/') {
b[3] = '1';
}
}
i++;
}
return i+1;
}
int main() {
int t, i, j;
char a[251];
scanf("%d", &t);
while(t--) {
scanf("%s", a);
i = 0;
while(a[i] != '\0') {
if(a[i] == '(') {
int st = i-1;
char c[4] = { '0', '0', '0', '0' };
int en = evaluateExp(a, c, i+1);
if(i == 0) {
if(!(((a[en] == '*') || (a[en] == '/')) && ((c[0] == '1') || (c[1] == '1')))) {
a[i] = '\0';
a[en-1] = '\0';
}
} else {
if((a[st] == '-') || (a[st] == '*')) {
if((c[0] == '0') && (c[1] == '0')) {
a[i] = '\0';
a[en-1] = '\0';
}
} else if(a[st] == '/') {
if((c[0] == '0') && (c[1] == '0') && (c[2] == '0') && (c[3] == '0')) {
a[i] = '\0';
a[en-1] = '\0';
}
} else {
if(!(((a[en] == '*') || (a[en] == '/')) && ((c[0] == '1') || (c[1] == '1')))) {
a[i] = '\0';
a[en-1] = '\0';
}
}
}
i = en - 1;
}
i++;
}
for(j = 0; j < i; j++) {
if(a[j] != '\0')
printf("%c", a[j]);
}
printf("\n");
}
return 0;
}