//5 7
//1 7 7 7 7
/*
#include <stdio.h>
int a;
int arr[100001]={};
int bs(int s, int e,int k)
{
int mid=(s+e)/2;
if(s>e) return (a+1);
if(s==e &&arr[s]>=k) return s;
if(arr[mid]>=k) return bs(s,mid,k);
else return bs(mid+1,e,k);
}
int main()
{
int k;
scanf("%d",&a);
scanf("%d",&k);
for(int i=1;i<=a;i++)
{
scanf("%d",&arr[i]);
}
printf("%d",bs(1,a,k));
}
*/
/*
#include <stdio.h>
int n,m;
int arr[1000001]={},b;
int bs(int s,int e,int k)
{
int mid=(s+e)/2;
if(s>e) return -1;
if(arr[mid]==k) return mid;
else if(arr[mid]>k) return bs(s,mid-1,k);
else if(arr[mid]<k) return bs(mid+1,e,k);
}
int main()
{
int temp;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&arr[i]);
}
scanf("%d",&m);
for(int i=1;i<=m;i++)
{
scanf("%d",&b);
printf("%d ",bs(1,n,b));
}
}
m[1] m[2] m[3] m[4] m[5] m[6] m[7] m[8] m[9] ...
0 1 0 1 0 2 0 1 0 0 0 ...
2 4 6 6 8
*/
/*
//m[i] : i가 입력된 횟수
//i=0 ~i<=100000 -> i를 m[i]번 출력
#include <stdio.h>
int main()
{
int n,a=0;
int m[100001]={};
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a);
m[a]++;
}
for(int i=0;i<=100000;i++)
{
for(int j=1;j<=m[i];j++)
{
printf("%d ",i);
}
}
return 0;
}
*/
#include <stdio.h>
int main()
{
for(int s=1;s<=9;s++)
{
for(int o=0;o<=9;o++)
{
for(int t=1;t<=9;t++)
{
if((s*10+o)*2==t*100+o*10+o)
{
printf("%d%d+%d%d=%d%d%d\n",s,o,s,o,t,o,o);
}
}
}
}
}