/*
#include<stdio.h>
int s[500005][2], top=-1;
void push(int x, int z)
{
top++;
s[top][0]=x;
s[top][1]=z;
}
int pop()
{
if(top!=-1)
{
top--;
}
}
int main ()
{
long long int sum=0;
int n, arr[500005];
scanf("%d", &n);
for(int i=0 ; i<n ; i++)
{
scanf("%d", &arr[i]);
}
for(int i=0 ; i<n ; i++)
{
while(top!=-1&&s[top][0]<=arr[i])
{
pop();
}
if(top!=-1)
{
sum+=top+1;
}
push(arr[i],i+1);
}
printf("%lld", sum);
}
*/
#include<stdio.h>
#include<string.h>
int s[205], top=-1;
void push(int a)
{
top++;
s[top]=a;
}
int pop()
{
if(top!=-1)
{
top--;
}
return s[top+1];
}
int main ()
{
char a[201]={};
gets(s);
for(int i=0 ; a[i]!=NULL ; i++)
{
if(a[i]!=' ')
{
if(48<=a[i]&&a[i]<=57)
{
push(a[i]-48);
printf("%d\n", a[i]-48);
}
else
{
int x = pop();
int y = pop();
printf("x : %d y : %d\n",x,y);
if(a[i]=='+')
{
push(x+y);
}
else if(a[i]=='-')
{
push(x-y);
}
else if(a[i]=='*')
{
push(x*y);
}
}
}
}
printf("%d", s[top]);
}