#include<bits/stdc++.h>
using namespace std;
int a,c,d,e,f,g,i,j,k,l;
char h[4]={"+-*"};
string b;
int main()
{
cin>>a;
getline(cin,b);
for(;c<a;c++)
{
getline(cin,b);
if(islower(b[0]))
{
d=b[0]-97;
}
f=0;
g=0;
j=0;
for(e=b.length()-1;b[e]!=32;e--)
{
f+=(b[e]-48)*pow(10,b.length()-e-1);
}
for(k=e-1;b[k]!=32&&k+1;k--)
{
g+=(b[k]-48)*pow(10,e-k-1);
}
i=(d==2)?g*f:(d)?g-f:g+f;
j+=(i<=0);
l=i;
while(l)
{
j++;
l/=10;
}
cout<<g<<h[d]<<f<<"="<<i<<endl<<j+b.length()-1+2*isdigit(b[0])<<endl;
}
return 0;
}
gets、getline都没用QWQ