#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void pop();
void push(int);
int top=0;
int stack[200];
int main(){

  int i=0;
  char s[8];

  while((scanf("%s",s))!=EOF){

    if(strcmp(s,"+")==0){
	stack[top-1]=(stack[top])+(stack[top-1]);
	pop();
    }
    else if(strcmp(s,"-")==0){
       	stack[top-1]=(stack[top-1])-(stack[top]);
	pop();
    }
    else if(strcmp(s,"*")==0){
       	stack[top-1]=(stack[top])*(stack[top-1]);
	pop();
    }
    else{
	push(atoi(s));
    }
  }
    printf("%d\n",stack[1]);
    return 0;
}

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


void pop(){
  top--;
}
  