Result

WA

Duration

917ms

Code [DL]

s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}

stdin

776 166
566 623
631 739
862 226
964 368
599 996
255 773
799 599
989 928
857 573
913 319
691 165
577 776
757 994
188 853
598 987
899 817
414 266
599 447
372 775
322 275
816 116
833 625
178 117
981 516
879 753
239 657
833 433
291 934
817 772
962 584
612 215

stdout

stderr

/tmp/code.c:1:1: warning: data definition has no type or storage class
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      | ^
/tmp/code.c:1:1: warning: type defaults to 'int' in declaration of 's' [-Wimplicit-int]
/tmp/code.c:1:5: warning: return type defaults to 'int' [-Wimplicit-int]
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      |     ^~~~
/tmp/code.c: In function 'main':
/tmp/code.c:1:17: warning: implicit declaration of function 'gets' [-Wimplicit-function-declaration]
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      |                 ^~~~
/tmp/code.c:1:27: warning: implicit declaration of function 'putchar' [-Wimplicit-function-declaration]
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      |                           ^~~~~~~
/tmp/code.c: At top level:
/tmp/code.c:1:1: warning: array 's' assumed to have one element
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      | ^
/tmp/code.c: In function 'main':
/tmp/code.c:1:36: warning: array subscript 1 is above array bounds of 'int[1]' [-Warray-bounds]
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      |                                   ~^~~
/tmp/code.c:1:1: note: while referencing 's'
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      | ^
/tmp/code.c:1:41: warning: array subscript 2 is above array bounds of 'int[1]' [-Warray-bounds]
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      |                                        ~^~~
/tmp/code.c:1:1: note: while referencing 's'
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      | ^
/tmp/code.c:1:46: warning: array subscript 4 is above array bounds of 'int[1]' [-Warray-bounds]
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      |                                             ~^~~
/tmp/code.c:1:1: note: while referencing 's'
    1 | s[];main(){for(;gets(&s);)putchar(s[1]-s[2]?s[4]:s[1]);}
      | ^

strace

10    execve("/bin/sh", ["/bin/sh", "/root/script", "/volume/CODE.c"], 0x7ffdfb91cb50 /* 7 vars */) = 0
11    execve("/usr/bin/realpath", ["realpath", "/volume/CODE.c"], 0x55e80106bd20 /* 7 vars */) = 0
11    +++ exited with 0 +++
10    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=11, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
12    execve("/bin/ln", ["ln", "-sf", "/volume/CODE.c", "/tmp/code.c"], 0x55e80106bd40 /* 7 vars */) = 0
12    +++ exited with 0 +++
10    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
13    execve("/usr/bin/gcc", ["gcc", "-Wall", "-O2", "-std=c99", "/tmp/code.c", "-o", "/tmp/code", "-lm"], 0x55e802a8d0d8 /* 7 vars */) = 0
14    execve("/usr/libexec/gcc/x86_64-alpine-linux-musl/9.3.0/cc1", ["/usr/libexec/gcc/x86_64-alpine-l"..., "-quiet", "/tmp/code.c", "-quiet", "-dumpbase", "code.c", "-mtune=generic", "-march=x86-64", "-auxbase", "code", "-O2", "-Wall", "-std=c99", "-o", "/tmp/ccEhDDIo.s"], 0x1909020 /* 10 vars */) = 0
14    +++ exited with 0 +++
13    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14, si_uid=0, si_status=0, si_utime=2, si_stime=0} ---
15    execve("/usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/as", ["/usr/lib/gcc/x86_64-alpine-linux"..., "--64", "-o", "/tmp/ccMMEpjJ.o", "/tmp/ccEhDDIo.s"], 0x1909020 /* 10 vars */) = 0
15    +++ exited with 0 +++
13    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=15, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
16    execve("/usr/libexec/gcc/x86_64-alpine-linux-musl/9.3.0/collect2", ["/usr/libexec/gcc/x86_64-alpine-l"..., "-plugin", "/usr/libexec/gcc/x86_64-alpine-l"..., "-plugin-opt=/usr/libexec/gcc/x86"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--eh-frame-hdr", "--hash-style=gnu", "-m", "elf_x86_64", "--as-needed", "-dynamic-linker", "/lib/ld-musl-x86_64.so.1", "-pie", "-z", "relro", "-z", "now", "-o", "/tmp/code", "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/lib/../lib", "-L/usr/lib/../lib", ...], 0x1909020 /* 12 vars */) = 0
17    execve("/usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/ld", ["/usr/lib/gcc/x86_64-alpine-linux"..., "-plugin", "/usr/libexec/gcc/x86_64-alpine-l"..., "-plugin-opt=/usr/libexec/gcc/x86"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--eh-frame-hdr", "--hash-style=gnu", "-m", "elf_x86_64", "--as-needed", "-dynamic-linker", "/lib/ld-musl-x86_64.so.1", "-pie", "-z", "relro", "-z", "now", "-o", "/tmp/code", "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/lib/../lib", "-L/usr/lib/../lib", ...], 0x7ffc9fbdf200 /* 12 vars */) = 0
17    +++ exited with 0 +++
16    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17, si_uid=0, si_status=0, si_utime=0, si_stime=2} ---
16    +++ exited with 0 +++
13    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=16, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
13    +++ exited with 0 +++
10    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
18    execve("/bin/cat", ["cat", "-"], 0x55e80106bd08 /* 7 vars */) = 0
19    execve("/tmp/code", ["/tmp/code"], 0x55e80106bcf0 /* 7 vars */) = 0
18    +++ exited with 0 +++
10    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
19    +++ exited with 0 +++
10    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
20    execve("/bin/rm", ["rm", "/tmp/code.c", "/tmp/code"], 0x55e80106bcf0 /* 7 vars */) = 0
20    +++ exited with 0 +++
10    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
10    +++ exited with 0 +++