//SursaDeRepetat
#include <bits/stdc++.h>
#define ll long long
using namespace std ;
ifstream f ("evaluare.in") ;
ofstream g ("evaluare.out") ;
char s[100003] , *p;
ll eval() ;
ll termen() ;
ll factor() ;
ll eval()
{
ll r = termen() ;
while (*p == '+' || *p == '-')
{
if (*p == '+')
{
p ++ ;
r += termen() ;
}
if (*p == '-')
{
p ++ ;
r -= termen() ;
}
}
return r;
}
ll termen()
{
ll r = factor() ;
while (*p == '*' || *p == '/')
{
if (*p == '*')
{
p ++ ;
r *= factor() ;
}
if (*p == '/')
{
p ++ ;
r /= factor() ;
}
}
return r ;
}
ll factor()
{
ll r = 0;
if (*p == '(')
{
p ++ ;
r = eval();
p ++ ;
}
else
{
while (isdigit(*p))
{
r = r * 10 + (*p - '0');
p ++ ;
}
}
return r;
}
int main()
{
f >> s;
p = s;
g << eval() << '\n';
f.close() ;
g.close();
return 0;
}