#include<bits/stdc++.h>
#pragma GCC optimize(1)
#pragma GCC optimize(2)
using namespace std;
int n,s1,s2,ans1,ans2,ans3,ans4;
char x,s;
int node(int ss1,int ss2)
{
ans1=ans2=ans3=ans4=1;
int t1,t2,t3,ss3;
t1=ss1;
t2=ss2;
while (t1!=0)
{
t1/=10;
ans1++;
}
while (t2!=0)
{
t2/=10;
ans2++;
}
ss3=ans1+ans2;
t3=ans3;
while (t3!=0)
{
t3/=10;
ans3++;
}
ans4=ans1+ans2+ans3+3;
return ans4;
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(NULL);
cin>>n;
for (int i=1;i<=n;i++)
{
cin>>x;
if (x=='a')
{
cin>>s1>>s2;
cout<<s1<<"+"<<s2<<"="<<s1+s2<<endl<<node(s1,s2)<<endl;
s='a';
}
if (x=='b')
{
cin>>s1>>s2;
cout<<s1<<"-"<<s2<<"="<<s1-s2<<endl<<node(s1,s2)<<endl;
s='b';
}
if (x=='c')
{
cin>>s1>>s2;
cout<<s1<<"*"<<s2<<"="<<s1*s2<<endl<<node(s1,s2)<<endl;
s='c';
}
else
{
if (s=='a')
{
cin>>s1>>s2;
cout<<s1<<"+"<<s2<<"="<<s1+s2<<endl<<node(s1,s2)<<endl;
s='k';
}
if (s=='b')
{
cin>>s1>>s2;
cout<<s1<<"-"<<s2<<"="<<s1-s2<<endl<<node(s1,s2)<<endl;
s='k';
}
if (s=='c')
{
cin>>s1>>s2;
cout<<s1<<"*"<<s2<<"="<<s1*s2<<endl<<node(s1,s2)<<endl;
s='k';
}
}
}
//system("pause");
return 0;
}