Result

AC

Code [DL]

i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}

stdin

01101001
11100010
00000000
10000111
00101110
01111010
00001010
00010010
11110011
01111000
00111111
00000011
11000011
10111011
00011100
00100100
10001000
01000011
00101101
00001111
01100110
11110010
00011100
11100111
10111110
10010110
10011001
10011100
01000111
00110111
10101011
01000010
01000101
00111101
10101110
11111101
11111111
10110000
11110101
01010111
00010101
01011011
01111100
01001110
10101111
00000001
10111111
00000110
11100111
11010010

stdout

10100010010100111011001110100111000100001101010111

stderr

/tmp/code.c:1:1: warning: data definition has no type or storage class
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
 ^
/tmp/code.c:1:1: warning: type defaults to ‘int’ in declaration of ‘i’ [-Wimplicit-int]
/tmp/code.c:1:3: warning: data definition has no type or storage class
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
   ^
/tmp/code.c:1:3: warning: type defaults to ‘int’ in declaration of ‘a’ [-Wimplicit-int]
/tmp/code.c:1:5: warning: data definition has no type or storage class
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
     ^
/tmp/code.c:1:5: warning: type defaults to ‘int’ in declaration of ‘b’ [-Wimplicit-int]
/tmp/code.c:1:7: warning: return type defaults to ‘int’ [-Wimplicit-int]
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
       ^
/tmp/code.c: In function ‘main’:
/tmp/code.c:1:51: warning: implicit declaration of function ‘getchar’ [-Wimplicit-function-declaration]
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
                                                   ^
/tmp/code.c:1:60: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
                                                            ^
/tmp/code.c:1:84: warning: implicit declaration of function ‘putchar’ [-Wimplicit-function-declaration]
 i;a;b;main(){for(;a++<50;){for(i=0,b=9;b--;)i=i*2|getchar()&1;for(i/=2;i>0;)i-=++b;putchar(48+!i);}}
                                                                                    ^

strace