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

#define N 100

void push(int);
int pop();

int s[N];
int top;

int main(){
  char data[N];
 
  int n,f,i;
  top=0;
  while(scanf("%s",data)!=EOF ){
    /* for(i=0;i<strlen(data);i++){
      if(data[i]=='\n')break;
    }
    if(i!=strlen(data))break;*/
    
    if(data[0]=='+'){
      f=pop();
      n=pop();
      push(f+n);
    }
    else if(data[0]=='-'){
      f=pop();
      n=pop();
      push(f-n);
    }
    else if(data[0]=='*'){
      f=pop();
      n=pop();
      push(f*n);
    }
    else push(atoi(data));

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

void push(int x){
  s[++top]=x;
}
int pop(){
  top--;
  return s[top+1];

}


