#include <cctype>
#include <iostream>
#include <string>
typedef std::string::const_iterator State;
using namespace std;

int number(State &begin) {
  int ret = 0;
  while (isdigit(*begin)) {
    ret *= 10;
    ret += *begin - '0';
    begin++;
  }
  return ret;
}

int factor(State &begin);

int term(State &begin) {
  int ret = factor(begin);

  for (;;) {
    if (*begin == '*') {
      begin++;
      ret *= factor(begin);
    } else if (*begin == '/') {
      begin++;
      ret /= factor(begin);
    } else {
      break;
    }
  }
  return ret;
}

int expression(State &begin) {
  int ret = term(begin);

  for (;;) {
    if (*begin == '+') {
      begin++;
      ret += term(begin);
    } else if (*begin == '-') {
      begin++;
      ret -= term(begin);
    } else {
      break;
    }
  }
  return ret;
}

int factor(State &begin) {
  if (*begin == '(') {
    begin++;
    int ret = expression(begin);
    begin++;
    return ret;
  } else {
    return number(begin);
  }
}

int main() {
  int n;
  cin >> n;
  while (n--) {
    string s;
    cin >> s;
    State begin = s.begin();
    cout << expression(begin) << endl;
  }

  return 0;
}

