#include <stdio.h>
#include <stdlib.h>
#define MAX 100
int top;
void push(int);
int pop(void);
int S[MAX];

int a,b,sum;
int main(){
  char inputc[100];
  int inputi,i=0;

  while(1){
    if(scanf("%s",inputc)==EOF)break;
    if(inputc[0]!=' '){  
      if(inputc[0]=='+'){
	a=pop();
	b=pop();
	sum=a+b;
	push(sum);
      }
      else if(inputc[0]=='-'){
	a=pop();
	b=pop();
	sum=b-a;
	push(sum);
      }
      else if(inputc[0]=='*'){
	a=pop();
	b=pop();
	sum=a*b;
	push(sum);
}
      else {
	inputi=atoi(inputc);
	push(inputi);
      }
    }
  }
  printf("%d\n",S[1]);
  
  return 0;
}


void push(int x){
    top++;
    S[top]=x;

}

int pop(void){

    top--;
    return S[top+1];
}