#include<bits/stdc++.h> using namespace std; int pan(int a){ int cnt=0; for(int i=1;;i*=10){ if(a%i==a){ return cnt; break; }cnt++; } } int main(){ char a; int n,c,d,m=0; char s[100],b[0]; cin>>n; for(int i=0;i<n;i++){ cin>>b; if(b[0]>='a' && b[0]<='z'){ a=b[0]; cin>>c>>d; }else{ sscanf(b,"%d",&c); cin>>d; } if(a=='a'){ cout<<c<<"+"<<d<<"="<<c+d<<endl; cout<<pan(c)+pan(d)+pan(c+d)+2<<endl; } else if(a=='b'){ cout<<c<<"-"<<d<<"="<<c-d<<endl; if(c<0){ m++; } if(d<0){ m++; } if(c-d<0){ m++; } cout<<pan(c)+pan(d)+pan(c-d)+2+m<<endl; } else if(a=='c'){ cout<<c<<""<<d<<"="<<cd<<endl; cout<<pan(c)+pan(d)+pan(c*d)+2<<endl; } } return 0; }
#include<bits/stdc++.h>
using namespace std;
int pan(int a){
int cnt=0;
for(int i=1;;i*=10){
if(a%i==a){
return cnt;
break;
}cnt++;
}
}
int main(){
char a;
int n,c,d,m=0;
char s[100],b[0];
cin>>n;
for(int i=0;i<n;i++){
cin>>b;
if(b[0]>='a' && b[0]<='z'){
a=b[0];
cin>>c>>d;
}else{
sscanf(b,"%d",&c);
cin>>d;
}
if(a=='a'){
cout<<c<<"+"<<d<<"="<<c+d<<endl;
cout<<pan(c)+pan(d)+pan(c+d)+2<<endl;
}
else if(a=='b'){
cout<<c<<"-"<<d<<"="<<c-d<<endl;
if(c<0){
m++;
}
if(d<0){
m++;
}
if(c-d<0){
m++;
}
cout<<pan(c)+pan(d)+pan(c-d)+2+m<<endl;
}
else if(a=='c'){
cout<<c<<"*"<<d<<"="<<c*d<<endl;
cout<<pan(c)+pan(d)+pan(c*d)+2<<endl;
}
}
return 0;
}