m@main=getLine>>=putStrLn.f[]>>m;f z(o:c)|(i,x):(j,y):w<-z,Just k<-lookup o$zip"+- */"[2..]=f((k,(j+10=f((9,[o]):z)c;f[(_,x)]_=x;t%x|t='(':x++")"|1>0=x