#include <iostream>
#include <stack>
using namespace std;
int cal(const string& str){
stack<int> num;
stack<char> tok;
int result=0;
for(int i=0;i<str.size();i++){
if(str[i]=='*' || str[i]=='/'){
char atok=str[i];
int numa=num.top();num.pop();
i++;
int numb=str[i]-'0';
int result=atok=='*'?(numa*numb):(numa/numb);
num.push(result);
}else{
if(str[i]=='+' || str[i]=='-'){
tok.push(
str[i]
);
}else{
num.push(
str[i]-'0'
);
}
}
}
while(!tok.empty()){
char t=tok.top();tok.pop();
switch(t){
case '+':{
int numa=num.top();num.pop();
int numb=num.top();num.pop();
num.push(numb+numa);
break;
}
case '-':{
int numa=num.top();num.pop();
int numb=num.top();num.pop();
num.push(numb-numa);
break;
}
}
}
return num.top();
}
int main()
{
string str;
cin>>str;
cout<<cal(str);
}