Result

AC

Duration

931ms

Code [DL]

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

stdin

778 421
687 787
579 315
867 664
133 948
889 887
711 994
924 448
144 881
266 468
644 255
921 689
376 647
382 737
644 945
411 119
137 316
576 115
997 178
247 746
188 869
446 331
715 259
596 978
217 172
277 719
353 255
413 334
588 887
914 475
542 748
792 922

stdout

47363814464667413117832917238479

stderr

/tmp/code.c:1:10: warning: return type defaults to 'int' [-Wimplicit-int]
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |          ^~~~
/tmp/code.c: In function 'main':
/tmp/code.c:1:22: warning: implicit declaration of function 'gets' [-Wimplicit-function-declaration]
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |                      ^~~~
/tmp/code.c:1:31: warning: implicit declaration of function 'putchar' [-Wimplicit-function-declaration]
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |                               ^~~~~~~
/tmp/code.c: At top level:
/tmp/code.c:1:6: warning: array 's' assumed to have one element
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |      ^
/tmp/code.c: In function 'main':
/tmp/code.c:1:42: warning: array subscript 1 is above array bounds of 'char[1]' [-Warray-bounds]
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |                                         ~^~~
/tmp/code.c:1:6: note: while referencing 's'
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |      ^
/tmp/code.c:1:47: warning: array subscript 2 is above array bounds of 'char[1]' [-Warray-bounds]
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |                                              ~^~~
/tmp/code.c:1:6: note: while referencing 's'
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |      ^
/tmp/code.c:1:40: warning: array subscript 2 is above array bounds of 'char[1]' [-Warray-bounds]
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |                                       ~^~~~~~~~~~~~~~~
/tmp/code.c:1:6: note: while referencing 's'
    1 | char s[];main(){for(;gets(s);)putchar(s[s[1]-s[2]?4:2]);}
      |      ^

strace

10    execve("/bin/sh", ["/bin/sh", "/root/script", "/volume/CODE.c"], 0x7ffe1376fbf0 /* 7 vars */) = 0
11    execve("/usr/bin/realpath", ["realpath", "/volume/CODE.c"], 0x55c027ca7d20 /* 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"], 0x55c027ca7d40 /* 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"], 0x55c028f4f0d8 /* 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/ccnOFFil.s"], 0x1e74020 /* 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=1, 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/ccpHFgom.o", "/tmp/ccnOFFil.s"], 0x1e74020 /* 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", ...], 0x1e74020 /* 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", ...], 0x7ffce4d0ec40 /* 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", "-"], 0x55c027ca7d08 /* 7 vars */ <unfinished ...>
19    execve("/tmp/code", ["/tmp/code"], 0x55c027ca7cf0 /* 7 vars */ <unfinished ...>
18    <... execve resumed>)             = 0
19    <... execve resumed>)             = 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"], 0x55c027ca7cf0 /* 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 +++