#include <stdio.h>

int nextval() {
	return getchar() - '0';
}

char nextop() {
	int c = getchar();
	if(c == '\n' || c == EOF)
		return '\0';
	else
		return (char) c;
}

int calculate(int val1, char op, int val2, char op2) {
	if(op2 == '\0') { // 연산이 더 없는 경우
		if(op == '+') {
			return val1 + val2;
		} else if(op == '*') {
			return val1 * val2;
		}
	} else {
		int nval = nextval();
		char nop = nextop();
		if(op == '*') { // 순서대로 하면 되는 곱셈
			return calculate(val1 * val2, op2, nval, nop);
		} else if(op == '+' && op2 == '*') { // 두번째 연산자가 우선순위가 높은 경우
			return val1 + calculate(val2, op2, nval, nop);
		} else if(op == '+') { // 순서대로 하면 되는 덧셈
			return calculate(val1 + val2, op2, nval, nop);
		}
	}
}

int main() {
	int val1 = nextval();
	char op1 = nextop();
	int val2 = nextval();
	char op2 = nextop();
	printf("Result: %d\n", calculate(val1, op1, val2, op2));
	return 0;
}