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

void push(int);
int pop(void);
int count=0;
int Stack[100];

int main(void){
  int i,j;
  char s[100];

  while( scanf("%s",s) != EOF ){
    if ( s[0] == '+' ){
      i=pop();
      j=pop();
      push(i+j);

    } else if ( s[0] == '-' ){
      i=pop();
      j=pop();
      push(j-i);

    } else if ( s[0] == '*' ){
      i=pop();
      j=pop();
      push(i*j);

    } else {
      i = atoi(s);
      push(i);
    }
  }

  printf("%d\n",Stack[0]);
  return 0;
}

void push(int x){
  Stack[count]=x;
  count++;
}
int pop(void){
  if(count==0){
    printf("underflow\n");
    return 0;
  }
  else count--;
  return Stack[count];
}