#include <stdio.h>
#include <string.h>
void countd(int x, char* digs){
while(x){
++digs[x%10];
x/=10;
}
}
char compared(char* s1, char* s2){
int i;
for(i=1;i<10;++i){
if(s1[i]!=s2[i]) return 0;
}
return 1;
}
int main(){
int i=0;
char digs1[10]={0};
char digs2[10]={0};
for(i=0;i<1000000;++i){
countd(i,digs1);
countd(2*i,digs2);
if(compared
(digs1
,digs2
)==1) printf("%d\n",i
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4Kdm9pZCBjb3VudGQoaW50IHgsIGNoYXIqIGRpZ3MpewogICAgd2hpbGUoeCl7CiAgICAgICAgKytkaWdzW3glMTBdOwogICAgICAgIHgvPTEwOwogICAgfQp9CmNoYXIgY29tcGFyZWQoY2hhciogczEsIGNoYXIqIHMyKXsKICAgIGludCBpOwogICAgZm9yKGk9MTtpPDEwOysraSl7CiAgICAgICAgaWYoczFbaV0hPXMyW2ldKSByZXR1cm4gMDsKICAgIH0KICAgIHJldHVybiAxOwp9CmludCBtYWluKCl7CiAgICBpbnQgaT0wOwogICAgY2hhciBkaWdzMVsxMF09ezB9OwogICAgY2hhciBkaWdzMlsxMF09ezB9OwogICAgZm9yKGk9MDtpPDEwMDAwMDA7KytpKXsKICAgICAgICBjb3VudGQoaSxkaWdzMSk7CiAgICAgICAgY291bnRkKDIqaSxkaWdzMik7CiAgICAgICAgaWYoY29tcGFyZWQoZGlnczEsZGlnczIpPT0xKSBwcmludGYoIiVkXG4iLGkpOwogICAgICAgIG1lbXNldChkaWdzMSwwLDEwKTsKICAgICAgICBtZW1zZXQoZGlnczIsMCwxMCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==