//16D8104009F 安藤奏一朗　c
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void push(int x){
	int t;
	int s[1000];
	s[t++]=x;
}
int ppap(){
	int t;
	int s[1000];
	t--;
	return s[t+1];
}
int main(){
	int a,b;
	int t=0;
	char s[100];
	while(scanf("%s",s)!=EOF){
		if(s[0]=='+'){
			a=ppap();
			b=ppap();
			push(a+b);
			}else if(s[0]=='-'){
				b=ppap();
				a=ppap();
				push(a-b);
				}else if(s[0]=='*'){
					a=ppap();
					b=ppap();
					push(a*b);
				}else{
					push(atoi(s));
				}
	}
	printf("%d\n",ppap());
	return 0;
}
					
					
					
					
