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

int main(void){
  int data[200],cnt=0,i;
  char input[100];

  while(scanf("%s",input)!=EOF){
    //演算子の処理
    if(input[0]=='+' || input[0]=='-' || input[0]=='*'){
      switch(input[0]){
      case '+':
	data[cnt-2]=data[cnt-2]+data[cnt-1];
	break;
      case '-':
	data[cnt-2]=data[cnt-2]-data[cnt-1];
	break;
      case '*':
	data[cnt-2]=data[cnt-2]*data[cnt-1];
	break;
      default:
	printf("Error!\n");
	exit(1);
      }
      cnt--;
    }

    //オペランドの処理
    else{
      data[cnt]=atoi(input);
      cnt++;
    }

  }

  //出力
  printf("%d\n",data[0]);
  
  return 0;
}