#include<stdio.h>
#include<ctype.h>
/*
  void plus(int *, int);
  void minus(int *, int);
  void kake(int *, int);
*/
int main(){
  int i, j, tmp, flug=1, cnt=1;
  char check;
  int a[100]={0};
  int flugD=0;

  while(flug){
    if((check = getchar()) == '\n') flug = 0;
    /*数字か判断、連続なら計算でスペースならcnt++*/

    if(isdigit(check)){ //数字のとき
      if(flugD==1){ //連続してるなら*10して代入
	a[cnt] = a[cnt]*10 + (check - '0');
      } else{ //連続してないなら単に代入
	a[cnt] = check - '0';
	flugD = 1;
      }
    }
    if(isspace(check)){
      flugD = 0;
      cnt++;
    }
    
    switch(check){
    case '+':
      a[cnt-2] = a[cnt-2] + a[cnt-1];
      a[cnt-1] = 0;
      cnt -= 2;
      break;
    case '-':
      a[cnt-2] = a[cnt-2] - a[cnt-1];
      a[cnt-1] = 0;
      cnt -= 2;
      break;
    case '*':
      a[cnt-2] = a[cnt-2] * a[cnt-1];
      a[cnt-1] = 0;
      cnt -= 2;
      break;
    }
    
  }

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

