#include<stdio.h>

typedef long long ll;

int main (void)
{
  ll nums[200];
  ll num = 0;
  int n = 0;
  int flag = 0;
  char c[300] = {'\0'};
  int i;
  fgets(c, 300, stdin);
  for (i = 0; c[i] != '\n'; i++) {
    if (c[i] == ' ') {
      if (flag == 1) {
	nums[n] = num;
	n++;
	num = 0;
	flag = 0;
      }
      continue;
    }
 
    switch(c[i]) {
    case '+': {
      nums[n-2] = nums[n-2] + nums[n-1];
      n--;
      num = 0;
      break;
    }
    case '*': {
      nums[n-2] = nums[n-2] * nums[n-1];
      n--;
      num = 0;
      break;
    }
    case '-': {
      nums[n-2] = nums[n-2] - nums[n-1];
      n--;
      num = 0;
      break;
    }
    default: {
      flag = 1;
      num *= 10;
      num += c[i] - '0';
      break;
    }
    }
  }
  printf("%lld\n", nums[0]);
  return 0;
}