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

void push(int);
int pop();
int num[N],top=0;

int main(){
    char text[N];
    int a,b,s,i;
    while(1){
        s=scanf("%s",text);
        if(s==-1)
            break;
        if(text[0]>='0' && text[0]<='9'){
            push(atoi(text));
        }
        else if(text[0]=='+'){
            a=pop();
            b=pop();
            push(a+b);
        }
        else if(text[0]=='-'){
            b=pop();
            a=pop();
            push(a-b);
        }
        else if(text[0]=='*'){
            a=pop();
            b=pop();
            push(a*b);
        }
    }
    
    printf("%d\n",pop());
    return 0;
}

void push(int s){
    num[++top]=s;
}
int pop(void){
    top--;
    return num[top+1];
}


