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

int s[1000];
int top=0;

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

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

void ka(){
  int a,b;

  b=pop();
  a=pop();
  push(a+b);
}

void sa(){
  int a,b;

  b=pop();
  a=pop();
  push(a-b);
}

void jo(){
  int a,b;

  b=pop();
  a=pop();
  push(a*b);
}



int main(){
  char str[100];

  while(scanf("%s",str)!=EOF){

    if(str[0]=='+') ka();
    else if(str[0]=='-') sa();
    else if(str[0]=='*') jo();
    else push(atoi(str));
  }

  printf("%d\n",s[1]);

  return 0;
}