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

int value[1000];
int sp=0;


void push(int n){
	value[sp++] = n;
}

int pop(){
	if(sp > 0) {
		return value[--sp];
	}else{
		return 0;
	}
}


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