#include <stdio.h>
int main(){
  char buf[300];
  gets(buf);//scanf("%s", buf);
  int stk[100];
  int a, b;
  int i, j = 0;
  for(i = 0; i < 100 && buf[i * 6] != '\0'; i++){
    if(buf[i * 6 + 0] != '*' & buf[i * 6 + 4] != '\0'){
      a = buf[i * 6 + 0] - '0';
      b = buf[i * 6 + 2] - '0';
      switch(buf[i * 6 + 4]){
        case '+':
	  stk[j] = a + b;
	  j++;
	  break;
        case '-':
	  stk[j] = a - b;
	  j++;
	  break;
        default:
	  stk[j] = 0;
	  break;
      }
    }
    else{
      for(i = 1; i < j; i++)
	stk[0] *= stk[i];
      break;
    }
  }
  printf("%d\n", stk[0]);
  return 0;
}