#include<stdio.h>

int vstack[200];

int main(){
	int si = 0;
	char op = '\0';
	int v;
	char t = '\0';
	while( scanf("%c", &t) != EOF ){
		if( t == '\n' ){ break; }
		if( t == ' ' ){ continue; }
		if( '0' <= t && t <= '9' ){
			v = t - '0';
			while( scanf("%c", &t) != EOF ){
				if( t == ' ' ){
					vstack[si] = v;
					si++;
					break;
				}
				v = 10 * v + t - '0';
			}
		}
		if( t == '+' ){
			vstack[si-2] = vstack[si-2] + vstack[si-1];
			si--;
		}
		if( t == '-' ){
			vstack[si-2] = vstack[si-2] - vstack[si-1];
			si--;
		}
		if( t == '*' ){
			vstack[si-2] = vstack[si-2] * vstack[si-1];
			si--;
		}
	}
	printf("%d\n", vstack[0]);
	return 0;
}