#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void push(int);
int pop(void);
int top=0;
int O[100];
  int main(){
    int x,y,z,i=0;
    char s[100];
    
    while(scanf("%s",s)!=EOF){
      if(s[0]=='+'){
	x=pop();
	y=pop();
	z=x+y;
	push(z);
      }
      else if(s[0]=='-'){
	x=pop();
	y=pop();
	z=y-x;
	push(z);
	
      }
      else if(s[0]=='*'){
	x=pop();
	y=pop();
	z=x*y;
	push(z);
	
      }
      else{
	z=atoi(s);
	push(z);
      }
    }
    printf("%d\n",pop());

  return 0;
}

void push(int z){
  top++;
  O[top]=z;
}

int pop(){
  int a;
  if(top==0){
    printf("underflow\n");
    exit(1);
  }
  else{
    top--;
    a=O[top+1];
  }
  return a;
}

