#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int inf=0x3f3f3f3f;
const int maxn=1000010;
ll term();
ll factor();
ll exp(){
ll result=term();
bool more=1;
while(more){
char op=cin.peek();
if(op=='-'||op=='+'){
cin.get();
ll val=term();
if(op=='+') result+=val;
else result-=val;
}
else more=0;
}
return result;
}
ll term(){
ll result=factor();
bool more=1;
while(more){
char op=cin.peek();
if(op=='*'||op=='/'){
cin.get();
ll val=factor();
if(op=='*') result*=val;
else result/=val;
}
else more=0;
}
return result;
}
ll factor(){
ll result=0;
char op=cin.peek();
if(op=='('){
cin.get();
result=exp();
cin.get();
}
else {
while(isdigit(op)){
result=result*10+op-'0';
cin.get();
op=cin.peek();
}
}
return result;
}
int main(){
cout<<exp();
return 0;
}