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


int pop(void);
void push(int );
int isEmpty();
int isFull();


int stack[101];
int top=0;

int main(){
  int x;
  int sum=0,sub,sub1,multi=1;
  char s[100];

  while( scanf("%s", s) != EOF ){
    if ( s[0] == '+' ){
      sum+=pop();
      // printf("%d",sum);
      sum+=pop();
      //   printf("%d",sum);
      push(sum);  
      //printf("%d",sum);
      sum=0;
    } else if ( s[0] == '-' ){
      sub1=pop();
      sub=pop();
      sub-=sub1;

      push(sub);
      sub=0;

    } else if ( s[0] == '*' ){
      multi*=pop();
      multi*=pop();


      push(multi);
      multi=1;

    } else {
      x = atoi(s);
      // printf("%d\n",x);
      push(x);
    }
  }
  printf("%d\n",stack[1]);
  return 0;
}

int pop(){
 
  if(isFull()>101)exit(0);
 
  top--;
  return stack[top+1];
}


void push(int c){
   
  if(0>isEmpty())exit(1);
 
  top++;
  stack[top]=c;
 
}