#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
int main()
{
	
	int t,i,h,len,k,m,top=0;
	int stack[99999];//栈
	char a[99999];//算式
	char j;
	scanf("%[^\n]",a);
	len=strlen(a);
	for(i=0;i<=len-1;i++)
	{
		t=a[i];
		if(t==32)
			continue;
		if(t==43)
		{
			h=stack[top-1]+stack[top];
			top--;
			stack[top]=h;
		}
		if(t==45)
		{
			h=stack[top-1]-stack[top];
			top--;
			stack[top]=h;
		}
		if(t==42)
		{
			h=stack[top-1]*stack[top];
			top--;
			stack[top]=h;
		}
		if(t>=48 && t<=57)
		{
			h=0;
			k=i;
			j=a[k];
			while(j!=' ')
			{
				m=j;
				m-=48;
				h=h*10+m;
				a[k]=' ';
				k++;
				j=a[k];
			}
			top++;
			stack[top]=h;
		}
	}
	if(top!=1)
		printf("Error\n");
	else
		printf("%d\n",stack[1]);
	return 0;
}
