
#include <stdio.h>
#include <stdlib.h>
 
int top = 0 , stack[100];
void push (int);
int pop (void);
 
int main(){
  int x , y , flag =0 , ini ,suuji , res ;
  char c , t , input[100];
 
  while( scanf("%s", input) != EOF){
    if ( input[0]  == '+' ){
      x = pop();
      y =pop();
      res = x + y;
      push( res);
    } else if ( input[0]== '-' ){
     x = pop();
      y =pop();
      res = y -x;
      push( res);
    } else if ( input[0] == '*' ){
          x = pop();
      y =pop();
      res = x * y;
      push(res);

    }else{
              res = atoi(input);
      push (res);
    }
  }
  printf("%d\n", pop());
  return 0;
}
 
void push ( int in ){
  top++;
  stack[top] = in;
}
 
int pop (){
  int ret ;
  ret = stack[top];
  top--;
  return ret;
}
