#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int pop(void);
void push(int);

int array[1000],top;

int main()
{
  int a,b;
  char s[100];
  top=0;

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

  printf("%d\n",pop());
  return 0;
}

int pop(void)
{
  top--;
  return array[top+1];
}

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