#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
#include <vector>
using namespace std;
//英语 模拟
string boby;
string tail;
vector<int> shu;
vector<char> op;
void sc()
{
for(int i=0;i<op.size();i++)
{
cout<<shu[i];
cout<<" "<<op[i]<<" ";
}
cout<<shu[shu.size()-1];
cout<<tail<<endl;
}
int main()
{
while(1)
{
string s;
getline(cin,s);
if(cin.eof()==1)
{
break;
}
string t="";
for(int i=0;i<s.size();i++)
{
if(s[i]!=' ')
{
t=t+s[i];
}
}
//cout<<t<<endl;
tail="";
boby="";
int flag=0;
for(int i=0;i<t.size();i++)
{
if(flag==0 && t[i]=='=')
{
flag=1;
}
if(flag==0)
{
boby=boby+t[i];
}
if(flag==1)
{
tail=tail+t[i];
}
}
//cout<<boby<<endl;
//cout<<tail<<endl;
t=tail;
tail=" ";
for(int i=0;i<t.size();i++)
{
if(t[i]=='=')
{
tail=tail+"= ";
}else
{
tail=tail+t[i];
}
}
//cout<<tail<<endl;
shu.clear();
op.clear();
flag=0;//正负
int zhi=0;
for(int i=0;i<boby.size();i++)
{
if((boby[i]=='*'||boby[i]=='/'||boby[i]=='+'||boby[i]=='-')&&boby[i-1]>='0'&&boby[i-1]<='9')
{
op.push_back(boby[i]);
if(flag==1)
{
zhi=-zhi;
}
shu.push_back(zhi);
zhi=0;
}else if(boby[i]=='+')
{
flag=0;
}else if(boby[i]=='-')
{
flag=1;
}else if(boby[i]>=0 && boby[i]<='9')
{
zhi=zhi*10+boby[i]-'0';
}
}
shu.push_back(zhi);
/*
for(int i=0;i<shu.size();i++)
{
cout<<shu[i]<<" ";
}
cout<<endl;
for(int i=0;i<op.size();i++)
{
cout<<op[i]<<" ";
}
cout<<endl;*/
sc();
while(1)
{
int f=0;
int wz;
for(int i=0;i<op.size();i++)
{
if(op[i]=='*'||op[i]=='/')
{
f=1;
wz=i;
break;
}
}
if(f==0)
{
break;
}else
{
int t;
if(op[wz]=='*')
{
t=shu[wz]*shu[wz+1];
}else
{
t=shu[wz]/shu[wz+1];
}
op.erase(op.begin()+wz);
shu.erase(shu.begin()+wz);
shu.erase(shu.begin()+wz);
shu.insert(shu.begin()+wz,t);
sc();
}
}
while(op.size()!=0)
{
int t;
if(op[0]=='+')
{
t=shu[0]+shu[1];
}else if(op[0]=='-')
{
t=shu[0]-shu[1];
}
op.erase(op.begin());
shu.erase(shu.begin());
shu.erase(shu.begin());
shu.insert(shu.begin(),t);
sc();
}
cout<<endl;
}
}