#if 0
????????£?????????????´??????????
?????????pdf????????????????????????????°????????????????????????????
??????????????¨???????????????????????????????????????????????????
#endif
#include <iostream>
#include <string>
#include <cassert>
#include <cctype>
using namespace std;
string S="";
int cur=0;
char readchar()
{
  assert(cur<S.size());
  return S[cur++];
}

char peek()
{
  assert(cur<S.size());
  return S[cur];
}

int digit()
{
  assert(isdigit(peek()));
  int n=readchar()-'0';
  return n;
}

int number()
{
  int n=digit();
  while(cur<S.size()&&isdigit(peek()))
  {
    n=n*10+digit();
  }
  return n;
}

int expression();

int factor()
{
  if(peek()!='(') return number();
  cur+=1;
  int n=expression();
  assert(peek()==')');
  cur+=1;
  return n;
}

int term()
{
  int a=factor();
  while(cur<S.size()&&(peek()=='*'||peek()=='/'))
  {
    char op=readchar();
    int b=factor();
    if(op=='*')
    {
      a*=b;
    }
    else
    {
      a/=b;
    }
  }
  return a;
}

int expression()
{
  int sum=term();
  while(cur<S.size()&&(peek()=='+'||peek()=='-'))
  {
    char op=readchar();
    int b=term();
    if(op=='+')
    {
      sum+=b;
    }
    else
    {
      sum-=b;
    }
  }
  return sum;
}



int main()
{
  int n;
  cin>>n;
  for(int i=0;i<n;i++)
  {
    cur=0;
    cin>>S;
    S.resize(S.size()-1);
    cout<<expression()<<endl;
  }
  return 0;
}