#include <stdio.h>

int top=0;

int push(int);
int pop(void);


int main(){
 
  int x,a,b;
  char s[100];


  while( scanf("%s", s) != EOF ){
    if ( s[0] == '+' ){
      a=pop();
      b=pop();
      push(b+a);


    } else if ( s[0] == '-' ){
      a=pop();
      b=pop();
      push(b-a);
     
      



    } else if ( s[0] == '*' ){
      a=pop();
      b=pop();
      push(b*a);
     

    } else {
      x = atoi(s);
      push(x);
    }
  }
  
  printf("%d\n",pop());
  return 0;
}


int s[100];


int push(int x){

  
  s[top++] = x;
  return x;
}

int pop(void){

    
 
 
  return s[--top]; 
}