#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
????????????
???????????????????¨???????????????????????????????????????????????¨???°????????°??????????????°??????????¨???°???????¨??????§??????
????????°????????¬?????????????¨??????§?¨???°???????????°??? (1+2)*(5+4) ??????
???????????????????¨??????§??? 1 2 + 5 4 + * ??¨?¨???°???????????????
???????????????????¨??????§?????????????¨??????§????????¨????????¬??§???????????§???????????¨????????????????????????????????????

???????????????????¨??????§?????????????????°???????¨????????????????????????????????????????

"""

# ?????????
INP = list(input().strip().split())
TMP = []
res = 0
for i in INP:
    if i == "+":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a + b)
#        print("{} - {} = {}".format(a,b,a+b))
    elif i == "-":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a - b)
#        print("{} - {} = {}".format(a,b,a-b))
    elif i == "*":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a * b)
#        print("{} * {} = {}".format(a,b,a*b))
    else:
        TMP.append(int(i))

print(TMP.pop()) """
????????????
???????????????????¨???????????????????????????????????????????????¨???°????????°??????????????°??????????¨???°???????¨??????§??????
????????°????????¬?????????????¨??????§?¨???°???????????°??? (1+2)*(5+4) ??????
???????????????????¨??????§??? 1 2 + 5 4 + * ??¨?¨???°???????????????
???????????????????¨??????§?????????????¨??????§????????¨????????¬??§???????????§???????????¨????????????????????????????????????

???????????????????¨??????§?????????????????°???????¨????????????????????????????????????????

""" INP = list(input().strip().split()) INP list(input().strip().split()) list input().strip().split() ().strip().split ().strip() ().strip () input strip split TMP = [] TMP [] res = 0 res 0 for i in INP:
    if i == "+":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a + b)
#        print("{} - {} = {}".format(a,b,a+b))
    elif i == "-":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a - b)
#        print("{} - {} = {}".format(a,b,a-b))
    elif i == "*":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a * b)
#        print("{} * {} = {}".format(a,b,a*b))
    else:
        TMP.append(int(i)) i INP if i == "+":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a + b)
#        print("{} - {} = {}".format(a,b,a+b))
    elif i == "-":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a - b)
#        print("{} - {} = {}".format(a,b,a-b))
    elif i == "*":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a * b)
#        print("{} * {} = {}".format(a,b,a*b))
    else:
        TMP.append(int(i)) i == "+" i "+" b = TMP.pop() b TMP.pop() TMP.pop TMP pop a = TMP.pop() a TMP.pop() TMP.pop TMP pop TMP.append(a + b) TMP.append TMP append a + b a b elif i == "-":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a - b)
#        print("{} - {} = {}".format(a,b,a-b))
     i == "-" i "-" b = TMP.pop() b TMP.pop() TMP.pop TMP pop a = TMP.pop() a TMP.pop() TMP.pop TMP pop TMP.append(a - b) TMP.append TMP append a - b a b elif i == "*":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a * b)
#        print("{} * {} = {}".format(a,b,a*b))
     i == "*" i "*" b = TMP.pop() b TMP.pop() TMP.pop TMP pop a = TMP.pop() a TMP.pop() TMP.pop TMP pop TMP.append(a * b) TMP.append TMP append a * b a b TMP.append(int(i)) TMP.append TMP append int(i) int i print(TMP.pop()) print TMP.pop() TMP.pop TMP pop b = TMP.pop() TMP.pop() b a = TMP.pop() TMP.pop() a b = TMP.pop() TMP.pop() b a = TMP.pop() TMP.pop() a TMP = [] [] TMP a = TMP.pop() TMP.pop() a b = TMP.pop() TMP.pop() b res = 0 0 res INP = list(input().strip().split()) list(input().strip().split()) INP
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
????????????
???????????????????¨???????????????????????????????????????????????¨???°????????°??????????????°??????????¨???°???????¨??????§??????
????????°????????¬?????????????¨??????§?¨???°???????????°??? (1+2)*(5+4) ??????
???????????????????¨??????§??? 1 2 + 5 4 + * ??¨?¨???°???????????????
???????????????????¨??????§?????????????¨??????§????????¨????????¬??§???????????§???????????¨????????????????????????????????????

???????????????????¨??????§?????????????????°???????¨????????????????????????????????????????

"""

# ?????????
INP = list(input().strip().split())
TMP = []
res = 0
for i in INP:
    if i == "+":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a + b)
#        print("{} - {} = {}".format(a,b,a+b))
    elif i == "-":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a - b)
#        print("{} - {} = {}".format(a,b,a-b))
    elif i == "*":
        b = TMP.pop()
        a = TMP.pop()
        TMP.append(a * b)
#        print("{} * {} = {}".format(a,b,a*b))
    else:
        TMP.append(int(i))

print(TMP.pop())