def add(a,b): 
    return a + b
def sub(a,b): 
    return a - b
def mul(a,b): 
    return a * b
def div(a,b): 
    return a/ float(b)

A=input().split()
i=0
for j in range(len(A)):
    if A[i]=="+":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=add(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="-":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=sub(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="*":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=mul(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="/":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=div(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    i=i+1
print(r)
 def add(a,b): 
    return a + b add return a + b a + b a b a a b b def sub(a,b): 
    return a - b sub return a - b a - b a b a a b b def mul(a,b): 
    return a * b mul return a * b a * b a b a a b b def div(a,b): 
    return a/ float(b) div return a/ float(b) a/ float(b) a float(b) float b a a b b A=input().split() A input().split() ().split () input split i=0 i 0 for j in range(len(A)):
    if A[i]=="+":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=add(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="-":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=sub(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="*":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=mul(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="/":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=div(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    i=i+1 j range(len(A)) range len(A) len A if A[i]=="+":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=add(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
     A[i]=="+" A[i] A i "+" A[i-2]=(int)(A[i-2]) A[i-2] A i-2 i 2 (int)(A[i-2]) int A[i-2] A i-2 i 2 A[i-1]=(int)(A[i-1]) A[i-1] A i-1 i 1 (int)(A[i-1]) int A[i-1] A i-1 i 1 A[i]=add(A[i-2],A[i-1]) A[i] A i add(A[i-2],A[i-1]) add A[i-2] A i-2 i 2 A[i-1] A i-1 i 1 r=A[i] r A[i] A i del A[i-2] A[i-2] A i-2 i 2 del A[i-2] A[i-2] A i-2 i 2 i=i-2 i i-2 i 2 if A[i]=="-":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=sub(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
     A[i]=="-" A[i] A i "-" A[i-2]=(int)(A[i-2]) A[i-2] A i-2 i 2 (int)(A[i-2]) int A[i-2] A i-2 i 2 A[i-1]=(int)(A[i-1]) A[i-1] A i-1 i 1 (int)(A[i-1]) int A[i-1] A i-1 i 1 A[i]=sub(A[i-2],A[i-1]) A[i] A i sub(A[i-2],A[i-1]) sub A[i-2] A i-2 i 2 A[i-1] A i-1 i 1 r=A[i] r A[i] A i del A[i-2] A[i-2] A i-2 i 2 del A[i-2] A[i-2] A i-2 i 2 i=i-2 i i-2 i 2 if A[i]=="*":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=mul(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
     A[i]=="*" A[i] A i "*" A[i-2]=(int)(A[i-2]) A[i-2] A i-2 i 2 (int)(A[i-2]) int A[i-2] A i-2 i 2 A[i-1]=(int)(A[i-1]) A[i-1] A i-1 i 1 (int)(A[i-1]) int A[i-1] A i-1 i 1 A[i]=mul(A[i-2],A[i-1]) A[i] A i mul(A[i-2],A[i-1]) mul A[i-2] A i-2 i 2 A[i-1] A i-1 i 1 r=A[i] r A[i] A i del A[i-2] A[i-2] A i-2 i 2 del A[i-2] A[i-2] A i-2 i 2 i=i-2 i i-2 i 2 if A[i]=="/":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=div(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
     A[i]=="/" A[i] A i "/" A[i-2]=(int)(A[i-2]) A[i-2] A i-2 i 2 (int)(A[i-2]) int A[i-2] A i-2 i 2 A[i-1]=(int)(A[i-1]) A[i-1] A i-1 i 1 (int)(A[i-1]) int A[i-1] A i-1 i 1 A[i]=div(A[i-2],A[i-1]) A[i] A i div(A[i-2],A[i-1]) div A[i-2] A i-2 i 2 A[i-1] A i-1 i 1 r=A[i] r A[i] A i del A[i-2] A[i-2] A i-2 i 2 del A[i-2] A[i-2] A i-2 i 2 i=i-2 i i-2 i 2 i=i+1 i i+1 i 1 print(r) print r i=i+1 i+1 i r=A[i] A[i] r def mul(a,b): 
    return a * b def mul(a,b): 
    return a * b mul i=i-2 i-2 i i=i-2 i-2 i i=i-2 i-2 i r=A[i] A[i] r def add(a,b): 
    return a + b def add(a,b): 
    return a + b add def sub(a,b): 
    return a - b def sub(a,b): 
    return a - b sub i=0 0 i A=input().split() input().split() A r=A[i] A[i] r r=A[i] A[i] r i=i-2 i-2 i def div(a,b): 
    return a/ float(b) def div(a,b): 
    return a/ float(b) div
def add(a,b): 
    return a + b
def sub(a,b): 
    return a - b
def mul(a,b): 
    return a * b
def div(a,b): 
    return a/ float(b)

A=input().split()
i=0
for j in range(len(A)):
    if A[i]=="+":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=add(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="-":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=sub(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="*":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=mul(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    if A[i]=="/":
        A[i-2]=(int)(A[i-2])
        A[i-1]=(int)(A[i-1])
        A[i]=div(A[i-2],A[i-1])
        r=A[i]
        del A[i-2]
        del A[i-2]
        i=i-2
    i=i+1
print(r)

