#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
int stack[1000];
int n = 0;
int pop(){
	n --;
	return stack[n+1];
}
void push(char m){
	stack[++ n] = m;
	return ;
}
int is_empty(){
	return (!n);
}
int main(void){
	char ch, input[100];
	int i = 0, len, tem1, tem2;
	while(scanf("%s", input) != EOF){
		if(input[0] >= '0' && input[0] <= '9')
			push(atoi(input));
		else{
			tem2 = pop();
			tem1 = pop();
			if(input[0] == '+')
				tem1 = tem1 + tem2;
			else if(input[0] == '/')
				tem1 = tem1 / tem2;
			else if(input[0] == '*')
				tem1 = tem1 * tem2;
			else
				tem1 = tem1 - tem2;
			push(tem1);
		}
	}
	printf("%d\n", pop());
	return 0;
}
