#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 100

void push(int);
int pop(void);
int S[N],top;

int main(){
int x,i,j;
char s[N];

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 {
push(atoi(s));

}
}
printf("%d\n",pop());
return 0;
}
void push(int x){
if(top==N){
printf("Stack overflow.\n");
return;
exit(2);
}
S[top] = x;
top++;
}
int pop(void){
if(top==0){
printf("Stack is empty.\n");
exit(3);
}
top--;
return S[top];
}

