#include <stdio.h>
#include <stdlib.h>
int f[50];
int top=0;
void push(int);
int pop(void);
int main()
{
  int x,a,b;
  char c[10];

  while(scanf("%s",c)!=EOF)
  {
    if(c[0]=='+')
    {
      a=pop();
      b=pop();
      push(a+b);
    }
    else if(c[0]=='-')
    {
      a=pop();
      b=pop();
      push(b-a);
    }
    else if(c[0]=='*')
    {
      a=pop();
      b=pop();
      push(a*b);
    }
    else
    {
      x=atoi(c);
      push(x);
    }
  }
  x=pop();
  printf("%d\n",x);
  return 0;
}

void push(int x)
{
  f[top]=x;
  top++;
}

int pop()
{
  top--;
  return f[top];
}

