rowNum = int(input())
rows = []
for count in range(0,rowNum):
rows.append(input())
topRun = ''
def isNum(char):
_1 = ord('1')
_2 = ord('9')
nChar = ord(char)
if _1 <= nChar <= _2:
return True
else:
return False
def getTwoNum(str):
cutLeft = 0
cutRight = 0
while not isNum(str[cutLeft]):
cutLeft += 1
cutRight = cutLeft
while isNum(str[cutRight]):
cutRight += 1
num1 = int(str[cutLeft:cutRight])
cutLeft = cutRight
while not isNum(str[cutLeft]):
cutLeft += 1
num2 = int(str[cutLeft:])
return num1, num2
for r in rows:
num1,num2 = getTwoNum(r)
if r[0] == 'a':
outString = f'{num1}+{num2}={num1+num2}'
topRun = 'a'
elif r[0] == 'b':
outString = f'{num1}-{num2}={num1-num2}'
topRun = 'b'
elif r[0] == 'c':
outString = f'{num1}*{num2}={num1*num2}'
topRun = 'c'
else:
if topRun == 'a':
outString = f'{num1}+{num2}={num1+num2}'
elif topRun == 'b':
outString = f'{num1}-{num2}={num1-num2}'
elif topRun == 'c':
outString = f'{num1}*{num2}={num1*num2}'
print(outString)
print(len(outString))