
var log = console.log;
if (typeof process != "undefined") {
	var input = "";
	process.stdin.resume();
	process.stdin.setEncoding('utf8');
	process.stdin.on('data', function (chunk) {
		input += chunk;
	});
	process.stdin.on('end', function () {
		var lines = input.split("\n");
		main(lines);
	});
}

//-----

function main(lines) {
	//line???get
	var line = lines.shift();
	//input????????????
	var inputs = line.split(' ');
	/*
 	?????¬??¢?????´?????????
 	???????????????????????§??????????????§????????????
 	
 	??¨??¨?????????????????????2????????????????????§???????????????????????¶???????????£??????2?????????????????????????????¨???????????°??????????????????
 */
	var stack = [];
	inputs.forEach(function (e) {
		if (isnumber(e)) {
			//??°????????£???????????????????????????
			stack.push(Number(e));
		} else {
			//?????£??????2???????????????????¨????
			var a = Number(stack.pop());
			var b = Number(stack.pop());
			//?????????????????\????????£????????????????°????????????????????????????
			//eval!???????±???????!
			var res = eval("b" + e + "a");
			stack.push(res);
		}
	});
	console.log(stack.shift());
}

function isnumber(e) {
	//??°??????????????????????????????
	//js???????????????
	return Number(e).toString() != "NaN";
}