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

int top=0,ope[100];

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

int main(){
  int num1,num2,result;
  char data[1000000];

  while(1){
    if(scanf("%s",data)==EOF) break;
    
    if(data[0]=='+'){
      num1=pop();
      num2=pop();
      result=num1+num2;
      push(result);
    }

    else if(data[0]=='-'){
      num2=pop();
      num1=pop();
      result=num1-num2;
      push(result);
    }

    else if(data[0]=='*'){
      num1=pop();
      num2=pop();
      result=num1*num2;
      push(result);
    }

    else{
      num1=atoi(data);
      push(num1);
    }

  }
  printf("%d\n",pop());
  
  return 0;

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

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

