# 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]
if c=='"':
s = ""
i+=1
while i<len(code) and code[i]!='"':
s+=code[i]
i+=1
self.push(s)
elif c==" ":
pass
elif c.isdigit():
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
self.push(s)
else:
self.fn.get(c,lambda x:x)(self)
except SystemExit:
exit()
except:
self.stack=oldstack[:]
finally:
i+=1
print self.stack
while len(self.stack)>0:
print self.pop()
def ex(code):
Stacky=Ser()
Stacky.eval(code)
ex(raw_input())
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmZyb20gbWF0aCBpbXBvcnQqCmZuPXsnLyc6bGFtYmRhIHg6ICh4LnBvcCkvKHgucG9wKSwgJyonOmxhbWJkYSB4OiAoeC5wb3ApKih4LnBvcCksICcrJzpsYW1iZGEgeDogKHgucG9wKSsoeC5wb3ApfQpjbGFzcyBTZXIob2JqZWN0KToKIGRlZiBfX2luaXRfXyhzZWxmKToKICBzZWxmLnN0YWNrPVtdCiAgc2VsZi5mbj1mbgogZGVmIHBvcChzZWxmKToKICByZXR1cm4gc2VsZi5zdGFjay5wb3AoKQogZGVmIHB1c2goc2VsZix2YWwpOgogIHNlbGYuc3RhY2srPVt2YWxdCiBkZWYgZXZhbChzZWxmLGNvZGUpOgogIGk9MAogIHNlbGYuY29kZT1jb2RlCiAgd2hpbGUgaTxsZW4oY29kZSk6CiAgIG9sZHN0YWNrPXNlbGYuc3RhY2tbOl0KICAgdHJ5OgogICAgYz1jb2RlW2ldCiAgICBpZiBjPT0nIic6CiAgICAgcyA9ICIiCiAgICAgaSs9MQogICAgIHdoaWxlIGk8bGVuKGNvZGUpIGFuZCBjb2RlW2ldIT0nIic6CiAgICAgIHMrPWNvZGVbaV0KICAgICAgaSs9MQogICAgIHNlbGYucHVzaChzKQogICAgZWxpZiBjPT0iICI6CiAgICAgcGFzcwogICAgZWxpZiBjLmlzZGlnaXQoKToKICAgICBpZiBjb2RlLmZpbmQoYyk8MCBvciBjb2RlW2NvZGUuZmluZChjKS0xXS5pc2RpZ2l0KCk6CiAgICAgIHM9YwogICAgICBpKz0xCiAgICAgIHdoaWxlIGk8bGVuKGNvZGUpIGFuZCBjb2RlW2ldLmlzZGlnaXQoKToKICAgICAgIHMrPWNvZGVbaV0KICAgICAgIGkrPTEKICAgICBzZWxmLnB1c2gocykKICAgIGVsc2U6CiAgICAgc2VsZi5mbi5nZXQoYyxsYW1iZGEgeDp4KShzZWxmKQogICBleGNlcHQgU3lzdGVtRXhpdDoKICAgIGV4aXQoKQogICBleGNlcHQ6CiAgICBzZWxmLnN0YWNrPW9sZHN0YWNrWzpdCiAgIGZpbmFsbHk6CiAgICBpKz0xCiAgcHJpbnQgc2VsZi5zdGFjawogIHdoaWxlIGxlbihzZWxmLnN0YWNrKT4wOgogICBwcmludCBzZWxmLnBvcCgpCiAKIApkZWYgZXgoY29kZSk6CiBTdGFja3k9U2VyKCkKIFN0YWNreS5ldmFsKGNvZGUpCmV4KHJhd19pbnB1dCgpKQ==