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

int top=0, s[100];

void push(int x){
	s[top]=x;
	top++;
}

int pop(){
	top--;
	return s[top];
}

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

  return 0;
}

