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

int c[101];
int top=1;
void push(int);
int pop(void);

int main(){
	int b,e;
	char d[1000];
	while(1){
		if(scanf("%s",d)==EOF)break;
		if(d[0]=='+'){
			b=pop();
			e=pop();
			push(b+e);
		}else if(d[0]=='-'){
			b=pop();
			e=pop();
			push(e-b);
		}else if(d[0]=='*'){
			b=pop();
			e=pop();
			push(b*e);
		}else if(d[0]!=' '){
			b=atoi(d);
			push(b);
		}
	}
	printf("%d\n",pop());
	return 0;
}

void push(int d){
	c[top]=d;
	top++;
}
int pop(){
	top--;
	return c[top];
}

