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

typedef long ELEM;
#define STACK_SIZE 100
ELEM stack[STACK_SIZE];
int n;


void init(){
	n = 0;
}

void push(ELEM x){
	stack[n++]=x;
}

ELEM pop(){
	return stack[--n];
}

int empty(){
	return n==0;
}
int main(void) {
	long a,b,x;
	long c;
	
	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'/':
			b =pop();a=pop();
			push(a/b);
			break;
			
			case'\n':
			if(!empty())
			a=pop();
			printf("%ld\n",a);
		
			
			break;
			
			case' ':
			break;
		}
		}
		
	}
	
	return 0;
}