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


void push(int);
int pop(void);
int top,s[1000];

int main() {
  int x,y,top=0,b,i;
  char S[1000];
  while(scanf("%s",S)!=EOF){
    if(S[0]=='+'){
      x=pop();
      y=pop();
      push(x+y);
    }else if(S[0]=='-'){
      y=pop();
      x=pop();
      push(x-y);
    }else if(S[0]=='*'){
      x=pop();
      y=pop();
      push(x*y);
    }else push(atoi(S));
  }
  printf("%d\n",s[1]);
 
  return 0;
}

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

