rendered paste body/* ID: b88053001 PROG: dualpal*/#include<stdio.h>void transfer(int V, int B, int data[], int *l) { int i; for(i=0;V;V/=B,i++) data[i] = V%B; *l = i; return;}int isPal(int data[], int len) { int i, mid = len/2; for(i=mid;i<len;i++) if(data[i]!=data[len-1-i]) return 0; return 1; }int main(void) { int Num, current, Base, Data[20]; int i, j, len, answer, z; freopen("dualpal.in","r",stdin); freopen("dualpal.out","w",stdout); scanf("%d%d",&Num,&Base); for(i=Base+1,current=0;current<Num;i++) { answer = 0; for(j=2;j<=10;j++) { transfer(i, j, Data, &len); if(isPal(Data, len)) answer++; if(answer==2) { printf("%d\n",i); current++; break; } } } return 0;}