#include <stdio.h>
#include <string.h>
int stack[10000]= {},top=0;
int i,sum=0,x,y;
void push(int data)
{
stack[++top]=data;
}
int pop()
{
return stack[--top];
}
int main()
{
char arr[201];
gets(arr);
for(i=0;i<strlen(arr);i++)
{
if(arr[i] >= '0' && arr[i] <= '9')
{
push(arr[i]-'0');
}
else if(arr[i] == '+')
{
printf("%d\n",stack[top]);
x = pop();
printf("%d\n",stack[top]);
y = pop();
printf("%d\n",stack[top]);
sum = x + y ;
printf("%d\n",stack[top]);
push(sum);
printf("%d\n",stack[top]);
}
else if(arr[i] == '-')
{
printf("%d\n",stack[top]);
printf("%d\n",stack[top]);
x = pop();
printf("%d\n",stack[top]);
y = pop();
printf("%d\n",stack[top]);
sum = x - y;
printf("%d\n",stack[top]);
push(sum);
printf("%d\n",stack[top]);
}
else if(arr[i] == '*')
{
printf("%d\n",stack[top]);
x = pop();
printf("%d\n",stack[top]);
y = pop();
printf("%d\n",stack[top]);
sum = x * y;
printf("%d\n",stack[top]);
push(sum);
printf("%d\n",stack[top]);
}
}
printf("%d",stack[0]);
}