#include <stdio.h>
#include <string.h>
int stack_index;
int stack[102];
int pop();
void push(int x);
int main(){
  char line[102];
  stack_index=0;
  int a, b;
  while(scanf("%s", line)!=EOF){
	if(strcmp(line, "+")==0){
	  b=pop();
	  a=pop();
	  a=a+b;
	  push(a);
	}else if(strcmp(line, "-")==0){
	  b=pop();
	  a=pop();
	  a=a-b;
	  push(a);
	}else if(strcmp(line, "*")==0){
	  b=pop();
	  a=pop();
	  a=a*b;
	  push(a);
	}else{
	  a=atoi(line);
	  push(a);
	}
  }
  a=pop();
  printf("%d\n", a);
  return 0;
}
int pop(){
  int a;
  a=stack[stack_index];
  --stack_index;
  return a;
}
void push(int x){
  ++stack_index;
  stack[stack_index]=x;
}

