data = input().split()
data.reverse()
stk = []

for i in range(len(data)):
    tmp = data.pop()
    if tmp == '+':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)+int(tmp1))
    elif tmp == '-':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)-int(tmp1))
    elif tmp == '*':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2) * int(tmp1))
    else:
        stk.append(tmp)

print(stk.pop()) data = input().split() data input().split() ().split () input split data.reverse() data.reverse data reverse stk = [] stk [] for i in range(len(data)):
    tmp = data.pop()
    if tmp == '+':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)+int(tmp1))
    elif tmp == '-':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)-int(tmp1))
    elif tmp == '*':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2) * int(tmp1))
    else:
        stk.append(tmp) i range(len(data)) range len(data) len data tmp = data.pop() tmp data.pop() data.pop data pop if tmp == '+':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)+int(tmp1))
    elif tmp == '-':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)-int(tmp1))
    elif tmp == '*':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2) * int(tmp1))
    else:
        stk.append(tmp) tmp == '+' tmp '+' tmp1 = stk.pop() tmp1 stk.pop() stk.pop stk pop tmp2 = stk.pop() tmp2 stk.pop() stk.pop stk pop stk.append(int(tmp2)+int(tmp1)) stk.append stk append int(tmp2)+int(tmp1) int(tmp2) int tmp2 int(tmp1) int tmp1 elif tmp == '-':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)-int(tmp1))
     tmp == '-' tmp '-' tmp1 = stk.pop() tmp1 stk.pop() stk.pop stk pop tmp2 = stk.pop() tmp2 stk.pop() stk.pop stk pop stk.append(int(tmp2)-int(tmp1)) stk.append stk append int(tmp2)-int(tmp1) int(tmp2) int tmp2 int(tmp1) int tmp1 elif tmp == '*':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2) * int(tmp1))
     tmp == '*' tmp '*' tmp1 = stk.pop() tmp1 stk.pop() stk.pop stk pop tmp2 = stk.pop() tmp2 stk.pop() stk.pop stk pop stk.append(int(tmp2) * int(tmp1)) stk.append stk append int(tmp2) * int(tmp1) int(tmp2) int tmp2 int(tmp1) int tmp1 stk.append(tmp) stk.append stk append tmp print(stk.pop()) print stk.pop() stk.pop stk pop tmp1 = stk.pop() stk.pop() tmp1 data = input().split() input().split() data tmp2 = stk.pop() stk.pop() tmp2 tmp2 = stk.pop() stk.pop() tmp2 tmp1 = stk.pop() stk.pop() tmp1 stk = [] [] stk tmp = data.pop() data.pop() tmp tmp1 = stk.pop() stk.pop() tmp1 tmp2 = stk.pop() stk.pop() tmp2
data = input().split()
data.reverse()
stk = []

for i in range(len(data)):
    tmp = data.pop()
    if tmp == '+':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)+int(tmp1))
    elif tmp == '-':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2)-int(tmp1))
    elif tmp == '*':
        tmp1 = stk.pop()
        tmp2 = stk.pop()
        stk.append(int(tmp2) * int(tmp1))
    else:
        stk.append(tmp)

print(stk.pop())