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

int top , S[1000] ;

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

int main(void){
    int m , b ;
    top = 0 ;
    char a[100] ;
    while(scanf("%s" , a) != EOF){
        if(a[0] == '+'){
            m = pop() ;
            b = pop() ;
            push(m + b) ;
        }
        else if(a[0] == '-'){
            m = pop() ;
            b = pop() ;
            push(b - m) ;
        }
        else if(a[0] == '*'){
            m = pop() ;
            b = pop() ;
            push(m * b) ;
        }
        else push(atoi(a)) ;
    }
    printf("%d\n" , pop()) ;
    return 0 ;
}

