#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void){

	char input[100];
	fgets(input, 100, stdin);
	int i = strlen(input);

	

	int now; //入力の番号
	int stacknum=0; 
	int stack[100];
	//printf("入力された文字列は：%s文字数は%d\n", input, i);
	int j=0;

	while(input[j]!='\0'){
		char str[100];
		int k=0;
		while(1){
			str[k]=input[j];
			if(input[j]==' '  || input[j]=='\0' || input[j]=='\n'){
				str[k]='\0';
				j++;
				break;
			}
			k++;
			j++;
		}
		//printf("入力された文字列strは：%s\n", str);
	
		if(strcmp(str,"+")==0){
			stack[stacknum-2]=stack[stacknum-2]+stack[stacknum-1];
			stacknum=stacknum-1;
			//printf("入力された文字列は：%c\n",'+');
		}else if(strcmp(str,"-")==0){
			stack[stacknum-2]=stack[stacknum-2]-stack[stacknum-1];
			stacknum=stacknum-1;
		//	printf("入力された文字列は：%c\n",'-');
		}else if(strcmp(str,"*")==0){
			stack[stacknum-2]=stack[stacknum-2]*stack[stacknum-1];
			stacknum=stacknum-1;
		//	printf("入力された文字列は：%c\n",'*');
		}else{
			stack[stacknum]=atoi(str);
			stacknum++;
		}
	}
	printf("%d\n",stack[stacknum-1]);
	return 0;
}
