#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<iostream>
using namespace std;
int Read_Expression();
int Read_Term();
int Read_Factor();
bool IsDigit();
int main()
{
printf("%d", Read_Expression());
}
int Read_Expression()
{
int Result = Read_Term();
while (cin.peek() == '+' || cin.peek() == '-')
{
if (cin.peek() == '+')
{
cin.get();
Result += Read_Term();
}
else if (cin.peek() == '-')
{
cin.get();
Result -= Read_Term();
}
}
return Result;
}
int Read_Term()
{
int Result = Read_Factor();
while (cin.peek() == '*' || cin.peek() =='/')
{if (cin.peek() == '*')
{
cin.get();
Result *= Read_Factor();
}
else if (cin.peek() == '/')
{
cin.get();
Result /= Read_Factor();
}
}
return Result;
}
int Read_Factor()
{
char c = cin.peek();
int Result = 0;
if (c =='(')
{
cin.get();
Result = Read_Expression();
cin.get();//干掉)
}
else
{
while (IsDigit())
{
Result = Result * 10 + cin.get() - '0';
}
}
return Result;
}
bool IsDigit()
{
if (cin.peek() >= '0' && cin.peek() <= '9')
return true;
else
return false;
}