#include <stdio.h>

int A[1000];
int p;
void push(int);
int pop();

int main() {
  p=0;
  char A[10];
  while(scanf("%s",A)==1) {
    if(A[0]=='+' || A[0]=='-' || A[0]=='*'){
      int x=pop();
      int y=pop();
      if(A[0]=='+') push(x+y);
      else if(A[0]=='-') push(y-x);
      else push(x*y);
    }
    else {
      int x=0,t=0;
      while(A[t]>='0' && A[t]<='9') {
	x*=10;
	x+=A[t]-'0';
	t++;
      }
      push(x);
    }
  }
  printf("%d\n",pop());
  return 0;
}



void push(int x) {
  A[p]=x;
  p++;
}



int pop() {
  p--;
  return A[p];
}

