#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
char op[100];
int num[100];
int count;
void push(int n){
	num[count++]=n;
}

int pop(){
	return num[--count];
}

void calc(char c){
	int a,b;
	a=pop();
	b=pop();
	if(c=='+'){
		push(b+a);
	}else if(c=='-'){
		push(b-a);
	}else{
		push(b*a);
	}

}



int atoi2(int *n,int j){
	int c=0,i;
	for(i=0;i<j;i++){
		c+=pow(10,j-i-1)*n[i];
	}

	return c;
}
int main(){
	char c[200];
	int n[10];
	int i=0,a,b,j=0,x;
	fgets(c,200,stdin);
	count=0;
	int len=strlen(c);
	
	while(i!=len){
		if(c[i]<='9' && '0'<=c[i]){
			n[j]=c[i]-'0';
			j++;
		}else if(c[i]=='+' || c[i]=='-' || c[i]=='*'){
			calc(c[i]);
		}else{
			x=atoi2(n,j);
			push(x);
			j=0;
		}
		i++;	
	}	
	printf("%d\n",num[0]);

	return 0;
}