#include <iostream>
#include <fstream>
using namespace std;
char s[100000],*p;
int r;
int eval();
int termen();
int factor();
ifstream f("evaluare.in");
ofstream g("evaluare.out");
int eval(){
    int r=termen();
    while((*p=='+')||(*p=='-')){
        if(*p=='+'){
        p++;
        r+=termen();
        }
        else
        {
        p++;
        r-=termen();
        }
    }
    return r;
}
int termen(){
    int r=factor();
    while((*p=='*')||(*p=='/')){
        if(*p=='*'){
        p++;
        r*=factor();
        }
        else
        {
            p++;
            r/=factor();
        }
    }
    return r;
}
int factor(){
    int r=0;
    if(*p=='('){
    p++;
    r=eval();
    p++;
    }
    else
    while('0'<=*p && '9'>=*p){
        r=r*10+*p-'0';
        p++;
    }
    return r;
}
int main(){
    f.getline(s,100000);
    p=s;
    r=eval();
    g<<r<<endl;
    return 0;
}