#include #include #include int n,i,j,k,la,lb; int *pa,*pb,da,db; char a[2010],b[2010]; int ia[2010],ib[2210]; int getcislo(char a){ // printf(" prevod %c \n",a); if (a>='0' && a<='9') return a-'0'; return a-'A'+10; } int main(void) { while(1) { scanf("%d",&n); if (n==0) break; scanf(" %s ",a); scanf(" %s ",b); printf("%s + %s = ",a,b); if (n==1) { if (a[0]=='0') j=0; else j=strlen(a); if (b[0]=='0') j+=0; else j+=strlen(b); if (j==0) printf("0"); else { for(i=0;ilb){da=la;pa=ia;db=lb;pb=ib;} else {da=lb;pa=ib;db=la;pb=ia;} j=0; /* for(i=0;i>%d <<\n",j); while(j>0) { j=pa[i]+j; pa[i]=j%n; j=j/n; i++; } if (da=0;i--) { if (pa[i]<10) putchar('0'+pa[i]); else putchar('A'+pa[i]-10); } printf("\n"); } return 0; }