Result

WA

Code [DL]

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

stdin

00111000
01000110
00100011
11101000
01000010
00011100
00111100
00101101
11101010
10011010
10011001
01111000
00000001
10111110
11000110
00100100
00100010
00010101
00001111
11100111
10001000
01001101
11010010
01000011
00000011
10011101
10011110
01011111
11010000
10110101
01000010
00101000
00110111
11111000
00111111
01010001
10111101
00000000
11111101
00000110
01011011
11111101
11110010
01101001
01110000
01001110
10001001
00011001
10101011
00001010

stdout

stderr

/tmp/code.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main(s){for(;gets(&s);putchar(48+fmod(sqrt(strtol(&s,0,2)*8+1),1.0)));}
 ^
/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+fmod(sqrt(strtol(&s,0,2)*8+1),1.0)));}
              ^
/tmp/code.c:1:23: warning: implicit declaration of function ‘putchar’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+fmod(sqrt(strtol(&s,0,2)*8+1),1.0)));}
                       ^
/tmp/code.c:1:34: warning: implicit declaration of function ‘fmod’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+fmod(sqrt(strtol(&s,0,2)*8+1),1.0)));}
                                  ^
/tmp/code.c:1:34: warning: incompatible implicit declaration of built-in function ‘fmod’
/tmp/code.c:1:34: note: include ‘<math.h>’ or provide a declaration of ‘fmod’
/tmp/code.c:1:39: warning: implicit declaration of function ‘sqrt’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+fmod(sqrt(strtol(&s,0,2)*8+1),1.0)));}
                                       ^
/tmp/code.c:1:39: warning: incompatible implicit declaration of built-in function ‘sqrt’
/tmp/code.c:1:39: note: include ‘<math.h>’ or provide a declaration of ‘sqrt’
/tmp/code.c:1:44: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration]
 main(s){for(;gets(&s);putchar(48+fmod(sqrt(strtol(&s,0,2)*8+1),1.0)));}
                                            ^
/tmp/ccVnHD3p.o: In function `main':
code.c:(.text.startup+0x5e): warning: the `gets' function is dangerous and should not be used.

strace