#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
int *A
= (int *)malloc((n
+ 1) * sizeof(int)); int *prefix
= (int *)malloc((n
+ 1) * sizeof(int));
// Baca array (1-indexed)
prefix[0] = 0;
for (int i = 1; i <= n; i++) {
prefix[i] = prefix[i - 1] + A[i];
}
// Jawab query hingga sentinel -9
int L;
while (scanf("%d", &L
) == 1 && L
!= -9) { int R;
printf("%d\n", prefix
[R
] - prefix
[L
- 1]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBzY2FuZigiJWQiLCAmbik7CgogICAgaW50ICpBID0gKGludCAqKW1hbGxvYygobiArIDEpICogc2l6ZW9mKGludCkpOwogICAgaW50ICpwcmVmaXggPSAoaW50ICopbWFsbG9jKChuICsgMSkgKiBzaXplb2YoaW50KSk7CgogICAgLy8gQmFjYSBhcnJheSAoMS1pbmRleGVkKQogICAgcHJlZml4WzBdID0gMDsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIHNjYW5mKCIlZCIsICZBW2ldKTsKICAgICAgICBwcmVmaXhbaV0gPSBwcmVmaXhbaSAtIDFdICsgQVtpXTsKICAgIH0KCiAgICAvLyBKYXdhYiBxdWVyeSBoaW5nZ2Egc2VudGluZWwgLTkKICAgIGludCBMOwogICAgd2hpbGUgKHNjYW5mKCIlZCIsICZMKSA9PSAxICYmIEwgIT0gLTkpIHsKICAgICAgICBpbnQgUjsKICAgICAgICBzY2FuZigiJWQiLCAmUik7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgcHJlZml4W1JdIC0gcHJlZml4W0wgLSAxXSk7CiAgICB9CgogICAgZnJlZShBKTsKICAgIGZyZWUocHJlZml4KTsKICAgIHJldHVybiAwOwp9