#include <stdio.h>

int main(void){
	int r,s,x,z,v,res=0;
	int arr[10] = {0};
	for (r = 1; r < 10; r++){
		arr[r] = 1;
		for (z = 1; z < 10; z++){
			if (arr[z]) continue;
			arr[z] = 1;
			for (s = 1; s < 10; s++){
				if (arr[s]) continue;
				arr[s] = 1;
				for (x = 0; x < 10; x++){
					if (arr[x]) continue;
					arr[x] = 1;
					for (v = 0; v < 10; v++){
						if (arr[v]) continue;
						if (((1000*r + 100*s + 10*r + x) + (100*z + 10*v +v)) 
						== (1000*s + 100*r + 10*x + s)) 
						printf("%d%d%d%d + %d%d%d = %d%d%d%d\n",r,s,r,x,z,v,v,s,r,x,s);
					}
					arr[x] = 0;
				}
				arr[s] = 0;
			}
			arr[z] = 0;
		}
		arr[r] = 0;
	}
	//printf("%d", res);
	return 0;
}
