import sys,re
def v(s):
if s[:1]=='(':l,s=e(s[1:]);return l,s[1:]
m=re.match(r"\d+\.?\d*|\.\d+",s)
if m:return[m.group()],s[m.end():]
def b(s,f,*O):
l,s=f(s)
while s[:1]in O:
o=s[0]
r,s=f(s[1:])
if len(r)>1:l,r=r,l
l+=[o]+r
return l,s
m=lambda s:b(s,v,'*','/')
e=a=lambda s:b(s,m,'+','-')
print(' '.join(e(sys.argv[1])[0]))
aW1wb3J0IHN5cyxyZQpkZWYgdihzKToKIGlmIHNbOjFdPT0nKCc6bCxzPWUoc1sxOl0pO3JldHVybiBsLHNbMTpdCiBtPXJlLm1hdGNoKHIiXGQrXC4/XGQqfFwuXGQrIixzKQogaWYgbTpyZXR1cm5bbS5ncm91cCgpXSxzW20uZW5kKCk6XQpkZWYgYihzLGYsKk8pOgogbCxzPWYocykKIHdoaWxlIHNbOjFdaW4gTzoKICBvPXNbMF0KICByLHM9ZihzWzE6XSkKICBpZiBsZW4ocik+MTpsLHI9cixsCiAgbCs9W29dK3IKIHJldHVybiBsLHMKbT1sYW1iZGEgczpiKHMsdiwnKicsJy8nKQplPWE9bGFtYmRhIHM6YihzLG0sJysnLCctJykKcHJpbnQoJyAnLmpvaW4oZShzeXMuYXJndlsxXSlbMF0pKQ==