#include <cstdio>
#include <string>
using namespace std;
char expression[1 << 17];
char *p = expression;
int Term();
int Factor();
int Expression()
{
int result = Term();
while (true)
{
switch (*p)
{
case '+':
++p;
result += Term();
break;
case '-':
++p;
result -= Term();
break;
default :
return result;
}
}
}
int Term()
{
int result = Factor();
while (true)
{
switch (*p)
{
case '*':
++p;
result *= Factor();
break;
case '/':
++p;
result /= Factor();
break;
default:
return result;
}
}
}
int Factor()
{
int result = 0;
if(*p == '(')
{
p++;
result = Expression();
p++;
}
else
{
while (*p >= '0' && *p <= '9')
{
result = result * 10 + *p - '0';
++p;
}
}
return result;
}
int main()
{
freopen("evaluare.in", "r", stdin);
freopen("evaluare.out", "w", stdout);
scanf("%s", expression);
printf("%d", Expression());
return 0;
}