#include <stdio.h>

int top;
int S[1000];
// stack!!

 void init(){
   top = 0
 }
 void push(int x){
   top++;
   S[top]=x;
 }
int pop(){
  top--;
  return S[top+1];
}


 int main(){
 char s[100];
 int a,b;
 while(scanf("%s",s)!=EOF){
   if(s[0]=='+'){
     a=pop();
     b=pop();
     push(a+b);
   }
   else if(s[0]=='-'){
     a=pop();
     b=pop();
     push(a-b);
   }
   else if(s[0]=='*'){
     a=pop();
     b=pop();
     push(a*b);
   }else{
     push(atoi(s));
   }
 }

 printf("%d\n",pop() );
 return 0;
 }
