# your code goes here
from math import*
fn={'/':lambda x: (x.pop())/(x.pop()), '*':lambda x: (x.pop())*(x.pop()), '+':lambda x: (x.pop())+(x.pop())}
class Ser(object):
def __init__(self):
self.stack=[]
self.fn=fn
def pop(self):
return self.stack.pop()
def push(self,val):
self.stack+=[val]
def eval(self,code):
i=0
self.code=code
while i<len(code):
oldstack=self.stack[:]
try:
c=code[i]
print c
print c.isdigit()
if c=='"':
s = ""
i+=1
while i<len(code) and code[i]!='"':
s+=code[i]
i+=1
self.push(s)
elif c.isdigit():
print "digit"
if code.find(c)<0 or code[code.find(c)-1].isdigit():
s=c
i+=1
while i<len(code) and code[i].isdigit():
s+=code[i]
i+=1
print "hello"+s
self.push(int(s))
print self.stack
else:
self.fn.get(c,lambda x:x)(self)
except SystemExit:
exit()
except:
self.stack=oldstack[:]
finally:
i+=1
while len(self.stack)>0:
print self.pop()
def ex(code):
Stacky=Ser()
Stacky.eval(code)
ex(raw_input())
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCgpmcm9tIG1hdGggaW1wb3J0Kgpmbj17Jy8nOmxhbWJkYSB4OiAoeC5wb3AoKSkvKHgucG9wKCkpLCAnKic6bGFtYmRhIHg6ICh4LnBvcCgpKSooeC5wb3AoKSksICcrJzpsYW1iZGEgeDogKHgucG9wKCkpKyh4LnBvcCgpKX0KY2xhc3MgU2VyKG9iamVjdCk6CiBkZWYgX19pbml0X18oc2VsZik6CiAgc2VsZi5zdGFjaz1bXQogIHNlbGYuZm49Zm4KIGRlZiBwb3Aoc2VsZik6CiAgcmV0dXJuIHNlbGYuc3RhY2sucG9wKCkKIGRlZiBwdXNoKHNlbGYsdmFsKToKICBzZWxmLnN0YWNrKz1bdmFsXQogZGVmIGV2YWwoc2VsZixjb2RlKToKICBpPTAKICBzZWxmLmNvZGU9Y29kZQogIHdoaWxlIGk8bGVuKGNvZGUpOgogICBvbGRzdGFjaz1zZWxmLnN0YWNrWzpdCiAgIHRyeToKICAgIGM9Y29kZVtpXQogICAgcHJpbnQgYwogICAgcHJpbnQgYy5pc2RpZ2l0KCkKICAgIGlmIGM9PSciJzoKICAgICBzID0gIiIKICAgICBpKz0xCiAgICAgd2hpbGUgaTxsZW4oY29kZSkgYW5kIGNvZGVbaV0hPSciJzoKICAgICAgcys9Y29kZVtpXQogICAgICBpKz0xCiAgICAgc2VsZi5wdXNoKHMpCiAgICBlbGlmIGMuaXNkaWdpdCgpOgogICAgIHByaW50ICJkaWdpdCIKICAgICBpZiBjb2RlLmZpbmQoYyk8MCBvciBjb2RlW2NvZGUuZmluZChjKS0xXS5pc2RpZ2l0KCk6CiAgICAgIHM9YwogICAgICBpKz0xCiAgICAgIHdoaWxlIGk8bGVuKGNvZGUpIGFuZCBjb2RlW2ldLmlzZGlnaXQoKToKICAgICAgIHMrPWNvZGVbaV0KICAgICAgIGkrPTEKICAgICBwcmludCAiaGVsbG8iK3MKICAgICBzZWxmLnB1c2goaW50KHMpKQogICAgIHByaW50IHNlbGYuc3RhY2sKICAgIGVsc2U6CiAgICAgc2VsZi5mbi5nZXQoYyxsYW1iZGEgeDp4KShzZWxmKQogICBleGNlcHQgU3lzdGVtRXhpdDoKICAgIGV4aXQoKQogICBleGNlcHQ6CiAgICBzZWxmLnN0YWNrPW9sZHN0YWNrWzpdCiAgIGZpbmFsbHk6CiAgICBpKz0xCiAgIHdoaWxlIGxlbihzZWxmLnN0YWNrKT4wOgogICAgcHJpbnQgc2VsZi5wb3AoKQogCiAKZGVmIGV4KGNvZGUpOgogU3RhY2t5PVNlcigpCiBTdGFja3kuZXZhbChjb2RlKQpleChyYXdfaW5wdXQoKSkK