Result

WA

Code [DL]

main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}

stdin

00100100
10000001
01011101
00001111
00001010
00000110
01100111
00010101
01001111
10001000
11010010
11100111
10011001
11111000
00010101
10101011
00110001
11100000
01111000
00101101
00110011
10110011
11011011
00011100
10101111
00101001
10000101
01010110
01001110
01001010
11111101
00000101
00000011
01101001
10111110
00110111
01000010
00000000
00110111
11100010
11110010
00100000
00000001
00100011
10001100
10010001
11000010
00111000
01010111
01011011

stdout

stderr

/tmp/code.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
 ^
/tmp/code.c: In function ‘main’:
/tmp/code.c:1:1: warning: type of ‘s’ defaults to ‘int’ [-Wimplicit-int]
/tmp/code.c:1:14: warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
              ^
/tmp/code.c:1:23: warning: implicit declaration of function ‘putchar’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
                       ^
/tmp/code.c:1:36: warning: implicit declaration of function ‘fmod’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
                                    ^
/tmp/code.c:1:36: warning: incompatible implicit declaration of built-in function ‘fmod’
/tmp/code.c:1:36: note: include ‘<math.h>’ or provide a declaration of ‘fmod’
/tmp/code.c:1:41: warning: implicit declaration of function ‘sqrt’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
                                         ^
/tmp/code.c:1:41: warning: incompatible implicit declaration of built-in function ‘sqrt’
/tmp/code.c:1:41: note: include ‘<math.h>’ or provide a declaration of ‘sqrt’
/tmp/code.c:1:46: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
                                              ^
/tmp/code.c:1:35: error: invalid operands to binary & (have ‘int’ and ‘double’)
 main(s){for(;gets(&s);putchar(48+1&fmod(sqrt(strtol(&s,0,2)*8+1),1)));}
                                   ^
/home/esolang/bin/c-gcc: line 6: /tmp/code: No such file or directory
rm: cannot remove '/tmp/code': No such file or directory

strace