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

int j=0;
int pop(void);
int stack[100];

int main(){
  char a[199];
  int i=0;
   int k=0;
   int sum=0,sub1,sub=0,multi=1;
  char *A;

  scanf("%[^\n]",a);
 
  
  while(1){
     if(a[i]!=' '){
  
       if(a[i]=='\0')break;
     }

    if(a[i]=='+'){
      sum+=pop();
      //  printf("%d\n",sum);
      sum+=pop();
      //  printf("%d\n",sum);
      j++;
      stack[j]=sum;  
      //printf("%d\n",j);

      //printf("%d\n",sum);
      sum=0;
    }
    else if(a[i]=='-'){
      sub1=pop();
      sub=pop();
      sub-=sub1;
      j++;
      stack[j]=sub;
      //printf("%d\n",j);

      //printf("%d\n",sub);
      sub=0;
    }
    else if(a[i]=='*'){
      multi*=pop();
      //printf("%d\n",multi);
      multi*=pop();
      //printf("%d\n",multi);
      j++;
      stack[j]=multi;
      //printf("%d\n",j);

      //printf("%d\n",multi);
      multi=1;
    }
    else{
      if(a[i]!=' '){
	j++;
	A=&a[i];

	stack[j]=atoi(A);

	while(1){
	  if(a[i+1]==' ')break;
	  i++;
	
	}
      }
     
   
      }
    i++;
  }

  
 
   printf("%d\n",stack[1]);
 
 
   return 0;
}

int pop(){

  j--;
  
  return stack[j+1];
}