#include<stdio.h>
#include<stdlib.h>
void stack(int);
void calc(int);
int pop();
int cnt=0;
int st[3]={0,0,0};
int main(){
  char t[10];
  int st1;
  int st2;
  while(scanf("%s",t)!=EOF){
    if(t[0]=='+')calc(pop()+pop());
    else if(t[0]=='-'){
      st1=pop();
      st2=pop();
      calc(st2-st1);
    }
    else if(t[0]=='*')calc(pop()*pop());
    else stack(atoi(t));
  }
  printf("%d\n",st[0]);
  return 0;
}
void stack(int l){
  st[cnt++]=l;
}
int pop(){
  return st[--cnt];
}
void calc (int l){
  st[cnt++]=l;
}

