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


int pop(int*);
void push(int);

int* top;

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


    while( scanf("%s", s) != EOF ){
        if ( s[0] == '+' ){
            a=pop(stack);
            b=pop(stack);
            if(a*b==0)
                exit(-1);
            push(a+b);

        } else if ( s[0] == '-' ){
            a=pop(stack);
            b=pop(stack);
            if(a*b==0)
                exit(-2);
            push(b-a);

        } else if ( s[0] == '*' ){
            a=pop(stack);
            b=pop(stack);
            if(a*b==0)
                exit(-3);
            push(a*b);

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

    printf("%d\n",pop(stack));

    return 0;
}

int pop(int* x){
    if(top==x)
        return 0;

    top--;
    return *(top);
}

void push(int x){
    *top=x;

    top++;
    return;
}

