code:
#include<bits/stdc++.h>
using namespace std;
char lc;
int n;
string c;
int digit(int a){
int cnt=0;
while(a){
a/=10;
cnt++;
}
return cnt;
}
void sits(char c,int a,int b){
int len=2;
len+=digit(a)+digit(b);
if(c=='a') len+=digit(a+b);
else if(c=='b') len+=digit(a-b);
else if(c=='c') len+=digit(a*b);
if(c=='a')
cout<<a<<'+'<<b<<'='<<a+b<<endl;
if(c=='b'){
cout<<a<<'-'<<b<<'='<<a-b<<endl;
if(a-b<0) len++;
}
if(c=='c')
cout<<a<<'*'<<b<<'='<<a*b<<endl;
cout<<len;
lc=c;
return;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>c;
int a=0,b=0;
if(c[0]=='a'||c[0]=='b'||c[0]=='c'){
cin>>a>>b;
sits(c[0],a,b);
}
else{
cin>>b;
for(int j=0;j<c.size();j++){
a*=10;
a+=(c[j]-'0');
}
sits(lc,a,b);
}
if(n!=i) cout<<endl;
}
return 0;
}