#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 100


int global_A[1000];
int top;
void push(int);
int pop(void);
;
int main(){
  char A[N];
  int i =0;
  int x;
  int a,b;

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

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

    else if(A[0]=='*'){
      a=pop();
      b=pop();
      push(a*b);
    }
    
  
  else{
    push(atoi(A));
  }
 }printf("%d\n",pop());

  
  return 0;
}



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

