#include #include #include int n,i,j,k,la,lb; int *pa,*pb,da,db; char a[1010],b[1010]; int ia[1010],ib[1010]; 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) { 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 1; }