Result

WA

Code [DL]

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

stdin

00110001
01001110
00001111
00010101
01000000
11110110
01101001
00001010
00011100
01111111
00000011
11011010
11111010
11010010
00110111
01001111
10101011
11001001
11111101
10111001
11101111
00000000
01000010
10001000
00011001
01011011
01101010
01100100
01001110
01111011
10111011
10100100
01001011
10111110
00000110
01111000
11100111
00000110
01111001
01010101
11010011
11100010
00000001
00101101
10011011
00101011
01101100
11111000
10011001
00100100

stdout

11111111111111111111111111111111111111111111111111

stderr

/tmp/code.c:1:11: warning: return type defaults to ‘int’ [-Wimplicit-int]
 int i,a,b;main(){for(;a<50;a++){for(b=i=0;b<9;b++,i=i*2+getchar()&1);i/=2;for(b=0;i>0;)i-=b++;putchar(i?48:49);}}
           ^
/tmp/code.c: In function ‘main’:
/tmp/code.c:1:57: warning: implicit declaration of function ‘getchar’ [-Wimplicit-function-declaration]
 int i,a,b;main(){for(;a<50;a++){for(b=i=0;b<9;b++,i=i*2+getchar()&1);i/=2;for(b=0;i>0;)i-=b++;putchar(i?48:49);}}
                                                         ^
/tmp/code.c:1:56: warning: suggest parentheses around ‘+’ in operand of ‘&’ [-Wparentheses]
 int i,a,b;main(){for(;a<50;a++){for(b=i=0;b<9;b++,i=i*2+getchar()&1);i/=2;for(b=0;i>0;)i-=b++;putchar(i?48:49);}}
                                                        ^
/tmp/code.c:1:95: warning: implicit declaration of function ‘putchar’ [-Wimplicit-function-declaration]
 int i,a,b;main(){for(;a<50;a++){for(b=i=0;b<9;b++,i=i*2+getchar()&1);i/=2;for(b=0;i>0;)i-=b++;putchar(i?48:49);}}
                                                                                               ^

strace