#include <stdio.h>
int top = 0;
int s=0;
int n=0,k=1,c=0,y=0,x=0;
char stl[10000] = {};
char exa[10000] = {};
int mul()
{
x=top;
while(1)
{
if(stl[x]==' ')
{
break;
}
n++;
}
x=top;
for(int i=n;i>=n;i--)
{
for(int j=0;j<n;j++)
{
k=k*10;
}
c=stl[x]*k;
n--;
k=1;
x++;
y+=c;
}
return y;
}
int main()
{
gets(stl);
for(int i=0;i<strlen(stl);i++)
{
if(stl[top-1]!='+' || stl[top-1]!='-' || stl[top-1]!='*')
{
if(stl[top]!=' ')
{
exa[top]=mul();
}
else
{
exa[top]=stl[top]-48;
}
}
else
{
exa[top]=stl[top];
}
if(exa[top-1]=='+' || exa[top-1]=='-' || exa[top-1]=='*')
{
if(exa[top-1]=='+')
{
exa[top-3]=exa[top-2]+exa[top-1];
}
else if(exa[top-1]=='-')
{
exa[top-3]=exa[top-2]-exa[top-1];
}
else
{
exa[top-3]=exa[top-2]*exa[top-1];
}
}
top++;
}
printf("%d",exa[top]);
return 0;
}