#include <stdio.h>
#include <ctype.h>

int main(){
  int stack[100];
  int stack_s=0,judge=0;
  char rs;

  while((rs=getchar())!='\n'){
    if(isdigit(rs)){
      if(judge){
	stack[stack_s]=stack[stack_s]*10+(rs-'0');
    }else{
      stack[stack_s]=(rs-'0');
      judge++;
    }
    }
    if(isspace(rs)){
      if(judge){
	stack_s++;
	judge=0;
      }
    }
    if(rs=='+'){
      if(stack_s>1){
	stack_s--;
      }
      stack[stack_s-1]+=stack[stack_s];
      stack[stack_s]=0;
    }
    if(rs=='-'){
      if(stack_s>1){
	stack_s--;
      }
      stack[stack_s-1]-=stack[stack_s];
      stack[stack_s]=0;
    }
    if(rs=='*'){
      if(stack_s>1){
	stack_s--;
      }
      stack[stack_s-1]*=stack[stack_s];
      stack[stack_s]=0;
    }
    }
  printf("%d\n",stack[0]);
  return 0;
}

