#include<bits/stdc++.h>
using namespace std;
int main() {
int m, a, b, c;
char last;
char s[20], ans[20];
scanf("%d\n", &m);
for (int i = 0; i < m; i++) {
fgets(s, sizeof(s), stdin);//读入一行
if (s[0] == 'a' || s[0] == 'b' || s[0] == 'c') {
last = s[0];//用last存储s[0]
s[0] = ' ';//并把s[0]替换为空格 替换成空格是因为字符串第一个字符是'a'之类的 影响从字符串里读入后面的信息 scanf()函数会忽略空格 所以将字符赋值为空格
}
sscanf(s,"%d %d", &a, &b);//把s中的整数赋值给a,b
switch (last)
{
case 'a':
c = a + b;
sprintf(ans, "%d+%d=%d", a, b, c);//a,b,c三个值赋给三个%d ""里的值赋给ans
break;
case 'b':
c = a - b;
sprintf(ans, "%d-%d=%d", a, b, c);
break;
case 'c':
c = a * b;
sprintf(ans, "%d*%d=%d", a, b, c);
break;
}
printf("%s\n%d\n", ans, strlen(ans));
//cout<<ans<<endl<<strlen(ans)<<endl;
}
system("pause");
return 0;
}