#include<stdio.h>
#include<stdlib.h>

#define N 199
#define M 100
void push(int);
int pop(int);
int topb = 0;
char S[N];
int A[M];

int main(){
  int x,y;



  while(scanf("%s",S) != EOF){
    // printf("%s a\n",S);
    if(S[0] == '+'){
      x=pop(A[topb]);
      y=pop(A[topb]);
      push(y+x);
      // printf("%d b\n",A[topb]);
    }
    else if(S[0] == '-'){
      x=pop(A[topb]);
      y=pop(A[topb]);
      push(y-x);
      // printf("%d c\n",A[topb]);
    }
    else if(S[0] == '*'){
      x=pop(A[topb]);
      y=pop(A[topb]);
      push(y*x);
      // printf("%d d\n",A[topb]);
    }
    else{
      push(atoi(S));
      //printf("%d e\n",A[topb]);
    }
  }
  printf("%d\n",A[topb]);

  return 0;
}

void push(int a){
  topb+=1;
  A[topb]=a;
}

int pop(int a){
  topb-=1;
  return a;
}