#include <stdio.h>
int stack[120]={};
void push(int x)
{
}
void pop()
{
}
int main()
{
char n[210]={};
int x=0,y=0,z=0;
gets(n);
for(int i=0; i<strlen(n); i++)
{
if(n[i]==' ')
{
if(z==0)
{
x=m[y++];
z++;
}
}
else if(n[i]=='+')
{
y--;
m[y-1]=m[y]+m[y-1];
m[y]=' ';
}
else if(n[i]=='-')
{
y--;
m[y-1]=m[y]-m[y-1];
m[y]=' ';
}
else if(n[i]=='*')
{
y--;
m[y-1]=m[y]*m[y-1];
m[y]=' ';
}
else
{
x *= 10;
x += (n[i]-'0');
z=0;
}
}
printf("%d", x);
}