#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
void Add(char former[], char latter[]) {
printf("%s+%s=%d\n", former, latter, (int)(atoi(former) + atoi(latter)));
int len1 = strlen(former), len2 = strlen(latter);
int len3 = snprintf(NULL, 0, "%d", atoi(former) + atoi(latter));
printf("%d\n", len1 + len2 + len3 + 2);
}
void Sub(char former[], char latter[]) {
printf("%s-%s=%d\n", former, latter, (int)(atoi(former) - atoi(latter)));
int len1 = strlen(former), len2 = strlen(latter);
int len3 = snprintf(NULL, 0, "%d", atoi(former) - atoi(latter));
printf("%d\n", len1 + len2 + len3 + 2);
}
void Mul(char former[], char latter[]) {
printf("%s*%s=%d\n", former, latter, (int)(atoi(former) * atoi(latter)));
int len1 = strlen(former), len2 = strlen(latter);
int len3 = snprintf(NULL, 0, "%d", atoi(former) * atoi(latter));
printf("%d\n", len1 + len2 + len3 + 2);
}
void Select(char type, char former[], char latter[]) {
switch(type) {
case 'a' :
Add(former, latter);
break;
case 'b' :
Sub(former, latter);
break;
case 'c' :
Mul(former, latter);
break;
}
}
int main() {
int i = 0, flag = 1;
scanf("%d", &i);
char type;
char former[51], latter[51];
char prevtype = 'a';
for (int tot = 0; tot < i; tot++) {
if (flag) {
scanf(" %c %s %s", &type, former, latter);
flag = 0;
prevtype = type;
Select(type, former, latter);
continue;
}
if (scanf(" %c", &type) && isalpha(type)) {
scanf(" %s %s", former, latter);
Select(type, former, latter);
} else {
ungetc(type, stdin);
scanf(" %s %s", former, latter);
Select(prevtype, former, latter);
}
}
return 0;
}