#include #include int main(int argc, char * argv[]) { int m, a, g, n, i, j, t, l, e, y; int left1, left2, right; for(m=1; m<10; m++) for(a=0; a<10; a++) for(g=0; g<10; g++) for(n=0; n<10; n++) for(i=0; i<10; i++) for(j=0; j<10; j++) for(t=1; t<10; t++) for(l=0; l<10; l++) for(e=0; e<10; e++) for(y=0; y<10; y++) { left1=left2=right=0; left1 *= 10; left1 += m; left1 *= 10; left1 += a; left1 *= 10; left1 += g; left1 *= 10; left1 += n; left1 *= 10; left1 += i; left1 *= 10; left1 += j; left2 *= 10; left2 += t; left2 *= 10; left2 += a; left2 *= 10; left2 += n; left2 *= 10; left2 += t; left2 *= 10; left2 += a; left2 *= 10; left2 += l; right*=10; right+=m; right*=10; right+=e; right*=10; right+=t; right*=10; right+=a; right*=10; right+=l; right*=10; right+=l; right*=10; right+=y; if(m==a||m==g||m==n||m==i||m==j||m==t||m==l||m==e||m==y|| a==g||a==n||a==i||a==j||a==t||a==l||a==e||a==y|| g==n||g==i||g==j||g==t||g==l||g==e||g==y|| n==i||n==j||n==t||n==l||n==e||n==y|| i==j||i==t||i==l||i==e||i==y|| j==t||j==l||j==e||j==y|| t==l||t==e||t==y|| l==e||l==y|| e==y) continue; if(left1 + left2 == right) { printf("%d%d%d%d%d%d+%d%d%d%d%d%d=%d%d%d%d%d%d%d\n",m,a,g,n,i,j,t,a,n,t,a,l,m,e,t,a,l,l,y); } } return 0; }