#include <bits/stdc++.h>

using namespace std;
char s[100001], *p;
int eval();
int termen();
int factor();
ifstream f("evaluare.in");
ofstream g("evaluare.out");
int main()
{
    f.getline(s , 100001);
    p=s;
    int rez=eval();
    g<<rez;
    return 0;
}
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;
   }