#include <cctype>
#include <cassert>
#include <iostream>
using namespace std;

//const string S = "1+2+3";
//const string S = "1*5+2+3";
/*const*/ string S;
size_t cur = 0; //解析開始位置

int digit() {
  assert(isdigit(S[cur])); //S[cur]が数字であることの確認
  int n = S[cur] - '0'; //'0'を0に変換
  cur = cur + 1;
  return n;
  }
  
int number() {
  int n = digit();
  while (cur < S.size() && isdigit(S[cur])) //次も数字か1文字先読
   n = n*10 + digit();
  return n;
  }
  
int term() {
  int a = number();
  while (cur < S.size()
    && (S[cur] == '*' || S[cur] == '/')) {
	  char op = S[cur++];
	  int b = number();
	  if (op == '*') a *= b; else a /= b;
	  }
  return a;
  }
  
int expression() {
  int a = term();
  while ((cur < S.size())&&(S[cur] == '+' || S[cur] == '-')) {
    char op = S[cur++];
	int b = term();
	if (op == '+'){
      a += b;
	 }
	else{
	  a -= b;
	  }
	}
  return a;
  }
  
int ezpression(); //前方宣言

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

int parse() {return expression(); }

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;
  }
 }
  
/*

 コンパイルは通るが、
Assertion failed: (isdigit(S[cur])), function digit, file 12-1-1-1.cc, line 10.
Abort trap: 6
と表示されてうまくいかない。
どうしてでしょうか?

*/