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

int main (){
  int x; //整数を格納する変数
  char s[100]; //文字列配列
  int n[100]; // 整数を格納するスタック
  int i;
  
  i=0;
  while( scanf("%s", s) != EOF){

    switch(s[0]){
    case '+':
      n[i-2] += n[i-1];
      i--;      
      break;
    case '-':
      n[i-2] -= n[i-1];
      i--;      
      break;
    case '*':
      n[i-2] *= n[i-1];
      i--;      
      break;
    default:
      n[i] = atoi(s);
      i++;
    }
  }
  
  printf("%d\n", n[0]);
  
  return 0;
}

