#include <stdio.h>
#include <math.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
if(n==0){
return 0;
}
else{
int num1[1000],i=-1;//存每位数
int m=n; //存初始化的数
int flag=-1;
while(n!=0){
num1[++i]=n%10;//按位存n到数组里去
n/=10;
}
for(int j=0;j<=i;j++){
n=n*10+num1[j];//倒过来的那个数
}
while(flag==-1){
printf("%d+%d=%d\n",m,n,m+n);
m+=n;
n=m;
i=-1;
while(n!=0){
num1[++i]=n%10;//按位存n到数组里去
n/=10;
}
for(int j=0;j<=i;j++){
n=n*10+num1[j];//倒过来的那个数
}
if(n==m){
flag=1;
}
else
flag=-1;
}
}
}
return 0;
}