#include<stdio.h>
char string[405],stack1[405],stack2[405];
int main()
{
  int n,j,i,t1=-1,t2=-1;
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
     scanf("%s",&string);
     for(j=0;string[j]!='\0';j++)
     {
        if((string[j]=='(')||(string[j]=='+')||(string[j]=='-')||(string[j]=='*')||(string[j]=='/')||                                                                          (string[j]=='^'))
           stack1[++t1]=string[j];
        else if(string[j]==')')
           while(1)
           {
              if(stack1[t1]=='(')
              {
                 stack1[t1--]=NULL;
                 break;
              }
              stack2[++t2]=stack1[t1];
              stack1[t1--]=NULL;
           }
        else
           stack2[++t2]=string[j];
     }
     printf("%s",stack2);
     printf("\n");
     for(j=0;stack2[j]!='\0';j++)
     stack2[j]=NULL;
     for(j=0;stack1[j]!='\0';j++)
     stack1[j]=NULL;
     t1=-1;t2=-1;j=0;
  }
}