#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;

string s;

int parse(int l, int r)
{
	int k = 0;
	for(int i = r - 1; i >= l; i--){
		if(s[i] == ')') k++;
		if(s[i] == '(') k--;
	
		if(!k && s[i] == '+') return parse(l, i) + parse(l+i, r);
		if(!k && s[i] == '-') return parse(l, i) - parse(l+i, r);
	}
	
	for(int i = r - 1; i >= l; i--){
		if(s[i] == ')') k++;
		if(s[i] == '(') k--;
	
		if(!k && s[i] == '*') return parse(l, i) * parse(l+i, r);
		if(!k && s[i] == '/') return parse(l, i) / parse(l+i, r);
	}
	
	if(s[l] == '(' && s[r-1] == ')')return parse(l+1,r-1);
	
	return stoi(s.substr(l, r - l));
}

int main()
{
	int n;
	cin >> n;
	for(int i = 0; i < n; i++){
		cin >> s;
		cout << parse(0, (int)s.size() - 1) << endl;
	}
}