#include <iostream>
#include <fstream>
#include <string>
#include <stack>

std::ifstream f("evaluare.in");
std::ofstream g("evaluare.out");

int i;
std::string s;

int expresie();
int termen();
int factor();

int expresie(){

    int r = termen();

    while(s[i] == '+' || s[i] == '-'){
        if(s[i] == '+'){
            i++;
            r += termen();
        }else{
            i++;
            r -= termen();
        }
    }

    return r;
}

int termen(){

    int r = factor();

    while(s[i] == '*' || s[i] == '/'){
        if(s[i] == '*'){
            i++;
            r *= factor();
        }else{
            i++;
            r /= factor();
        }
    }

    return r;
}

int factor(){

    int r;

    if(s[i] == '('){
        i++;
        r = expresie();
        i++;
    }else {
        r = 0;
        while(s[i] >= '0' && s[i] <= '9'){
            r = r * 10 + s[i] - '0';
            i++;
        }
    }

    return r;
}

int main(){

   f >> s;

   g << expresie();

}