#include #include int main(int argc, char * argv[]) { int k, o, a, l, v, d; int left1, left2, right; for(k=0; k<10; k++) for(o=0; o<10; o++) for(a=0; a<10; a++) for(l=0; l<10; l++) for(v=0; v<10; v++) for(d=0; d<10; d++) { left1=left2=right=0; left1 *= 10; left1 += k; left1 *= 10; left1 += o; left1 *= 10; left1 += k; left1 *= 10; left1 += a; left2 *= 10; left2 += k; left2 *= 10; left2 += o; left2 *= 10; left2 += l; left2 *= 10; left2 += a; right*=10; right+=v; right*=10; right+=o; right*=10; right+=d; right*=10; right+=a; if(k==o || k==a || k==l || k==v || k==d || o==a || o==l || o==v || o==d || a==l || a==v || a==d || l==v || l==d || v==d) continue; if(left1 + left2 == right) { printf("%d%d%d%d+%d%d%d%d=%d%d%d%d\n",k,o,k,a,k,o,l,a,v,o,d,a); } } return 0; }