int l; char a[1100]; int tmp[1100]; bool div(int k) { int j=0; int y=0; for(int i=0;i<l;i++) { int sum=a[i]+y*10; int x=sum/k; y=sum%k; if(x||j) tmp[j++]=x; } if(y) return false; for(int i=0;i<j;i++) a[i]=tmp[i]; l=j; return true; }