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

typedef long ELEM;

#define STACK_SIZE 200	//

ELEM stack[STACK_SIZE];
int n;
	
void init(){
	n=0;
}

void push(ELEM x){
	if(n >= STACK_SIZE) fprintf(stderr,"stack overflow\n");
	stack[n++]=x;
}

ELEM pop(){
	if(n <= 0) fprintf(stderr,"stack underflow\n");
	return stack[--n];
}

int empty(){
	return n==0;
}

int main(void){
	int c;
	long x,a,b;

	init();
	while((c=getchar())!=EOF){
		if(isdigit(c)){
			ungetc(c,stdin);
			scanf("%ld",&x);
			push(x);
		}else{
			switch(c){
				case '+':
					b=pop();
					a=pop();
					push(a+b);
					break;
				case '-':
					b=pop();
					a=pop();
					push(a-b);
					break;
				case '*':
					b=pop();
					a=pop();
					push(a*b);
					break;
				case '\n':
					if(!empty())
						printf("%ld\n",pop());
					init();
					break;
				case ' ':
				case '\t':
					break;
				default:
//					printf("Invalid input %c\n", c);
					break;

			}
		}
	}

//	printf("%ld",pop());

	return 0;
}