#include <stdio.h>

int main(void){
	int i=1,j,cul=0,stack[200]={0};
	char temp[3];
	while(scanf("%s",temp)!=EOF){
		if(temp[0]=='+'){
			cul=stack[i-2]+stack[i-1];
			i-=2;
			stack[i]=cul;
			i++;
		}
		else if(temp[0]=='-'){
			cul=stack[i-2]-stack[i-1];
			i-=2;
			stack[i]=cul;
			i++;
		}
		else if(temp[0]=='*'){
			cul=stack[i-1]*stack[i-2];
			i-=2;
			stack[i]=cul;
			i++;
		}
		else{
			stack[i]=atoi(temp);
			i++;
		}
	}
	printf("%d\n",stack[i-1]);
	return 0;
}