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

int MAX=1000;
int top,S[1000];
  void show (int A[]){
    for (int i = 0; i < top+1; i++) {
      printf("stats " );
          printf("%d\t",A[i]);
    }

  }
  void push(int x){
    S[++top]=x;
  }

/*  int isEmpty(){
    return top==0;
  }

  int isFull(){
    return top>=MAX-1;
  }
*/

  int pop(){
    top--;
    return S[top+1];
  }

  int main(){
    int a,b;
    top =0;
  char s[100];

    while(scanf("%s",s)!=EOF){
      if (s[0]=='+'){
         a=pop();
         b=pop();
         push(a+b);
      }
      else if (s[0]=='-'){
         b=pop();
         a=pop();
         push(a-b);
      }
      else if (s[0]== '*'){
         a=pop();
         b=pop();
         push(a*b);
      }else{
        push(atoi(s));
      }
    }
  printf("%d\n",pop());
return 0;
  }

