#include <iostream>
#include <fstream>
#include <cstring>
#define lim 100001
using namespace std;
ifstream fin("evaluare.in");
ofstream fout("evaluare.out");
char s[lim],*p=s;
int termen();
int factor();
int eval()
{
int r=termen();
while(*p=='+'||*p=='-')
{
switch(*p)
{
case '+':
p++;
r+=termen();
break;
case '-':
p++;
r-=termen();
break;
}
}
return r;
}
int termen()
{
int r=factor();
while(*p=='*'||*p=='/')
{
switch(*p)
{
case '*':
p++;
r*=factor();
break;
case '/':
p++;
r/=factor();
break;
}
}
return r;
}
int factor()
{
int r=0;
if(*p=='(')
{
p++;
r=eval();
p++;
}
else
{
while(*p>='0'&&*p<='9')
{
r*=10;
r+=*p-'0';
p++;
}
}
return r;
}
int main()
{
fin.getline(s,lim);
fout<<eval();
return 0;
}