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

int pop();
void stack(int);

int i=0;
int N[100];
int main(){

  int n1,n2;
  char s[10];

  while(scanf("%s",s)!=EOF){
 
    if(s[0]=='+'){
      stack(pop()+pop());
	}
    
    else if(s[0]=='-'){
      n1=pop();
      n2=pop();
      stack(n2-n1);
    }
    else if(s[0]=='*'){
      stack(pop()*pop());
    }
	
    else N[i++]=atoi(s);
  }
  printf("%d\n",N[0]);
  return 0;
}
  
int pop(){
  return N[--i];
}
void stack(int x){
  N[i++]=x;
}

