S = []

A = raw_input().split()

for i in range(len(A)):
    if A[i] == '+':
        S.append(int(S.pop()) + int(S.pop()))
    elif A[i] == '-':
        S.append(-int(S.pop()) + int(S.pop()))
    elif A[i] == '*':
        S.append(int(S.pop()) * int(S.pop()))
    else:
        S.append(A[i])

print S[0] S = [] S [] A = raw_input().split() A raw_input().split() ().split () raw_input split for i in range(len(A)):
    if A[i] == '+':
        S.append(int(S.pop()) + int(S.pop()))
    elif A[i] == '-':
        S.append(-int(S.pop()) + int(S.pop()))
    elif A[i] == '*':
        S.append(int(S.pop()) * int(S.pop()))
    else:
        S.append(A[i]) i range(len(A)) range len(A) len A if A[i] == '+':
        S.append(int(S.pop()) + int(S.pop()))
    elif A[i] == '-':
        S.append(-int(S.pop()) + int(S.pop()))
    elif A[i] == '*':
        S.append(int(S.pop()) * int(S.pop()))
    else:
        S.append(A[i]) A[i] == '+' A[i] A i '+' S.append(int(S.pop()) + int(S.pop())) S.append S append int(S.pop()) + int(S.pop()) int(S.pop()) int S.pop() S.pop S pop int(S.pop()) int S.pop() S.pop S pop elif A[i] == '-':
        S.append(-int(S.pop()) + int(S.pop()))
     A[i] == '-' A[i] A i '-' S.append(-int(S.pop()) + int(S.pop())) S.append S append -int(S.pop()) + int(S.pop()) -int(S.pop()) int(S.pop()) int S.pop() S.pop S pop int(S.pop()) int S.pop() S.pop S pop elif A[i] == '*':
        S.append(int(S.pop()) * int(S.pop()))
     A[i] == '*' A[i] A i '*' S.append(int(S.pop()) * int(S.pop())) S.append S append int(S.pop()) * int(S.pop()) int(S.pop()) int S.pop() S.pop S pop int(S.pop()) int S.pop() S.pop S pop S.append(A[i]) S.append S append A[i] A i print S[0] S 0 S = [] [] S A = raw_input().split() raw_input().split() A
S = []

A = raw_input().split()

for i in range(len(A)):
    if A[i] == '+':
        S.append(int(S.pop()) + int(S.pop()))
    elif A[i] == '-':
        S.append(-int(S.pop()) + int(S.pop()))
    elif A[i] == '*':
        S.append(int(S.pop()) * int(S.pop()))
    else:
        S.append(A[i])

print S[0]