/*スタック*/
#include <stdio.h>
#include <stdlib.h>

int main (){
  int x=0, y=0; //整数を格納する変数
  char s[100]; //文字列配列
  int n[100]; // 整数を格納するスタック
  int i;
  
  i=0;
  while( scanf("%s", s) != EOF){
    
    if ( s[0] == '+' ){
      x = n[i-1] + n[i];
      i -= 2;
    }
    else if ( s[0] == '-' ){
      x = n[i-1] - n[i];
      i -= 2;
    }
    else if ( s[0] == '*' ){
      x = n[i-1] * n[i];
      i -= 2;
    }
    else {
      n[i] = atoi(s);
      i++;
    }
    
  }

  printf("%d\n", n[i]);

  return 0;
}

