#include<stdio.h>
#include<stdlib.h>

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

char input[100];
int stack[100];

int top=-1,x,y;

int main(){
 

  while(scanf("%s",input)!= EOF){
    int i=0;
    if(input[i]=='+'){
      x=pop();
      y=pop();
      push(x+y);
    }
    
    else if(input[i]=='-'){
      x=pop();
      y=pop();
      push(y-x); 
    }
    
    else if(input[i]=='*'){
      x=pop();
      y=pop();
      push(x*y);
    }
    
    else{
      x=atoi(&input[i]);
      push(x);
    }
    
    i++;
  }
  
  printf("%d\n",stack[top]);
  return 0;
}

void push(int num){
  top++;
  stack[top]=num;
}

int pop(){
  top--;
  return stack[top+1];
}

