#include <stdio.h>
int prefixSum[100005];
int main() {
int N;
if (scanf("%d", &N
) != 1) return 0;
prefixSum[0] = 0;
for (int i = 1; i <= N; i++) {
scanf("%d", &prefixSum
[i
]); }
int P;
int isFirst = 1;
while (scanf("%d", &P
) == 1) { if (P == -9) {
break;
}
if (!isFirst) {
}
printf("%d", prefixSum
[P
] - prefixSum
[P
- 1]); isFirst = 0;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcHJlZml4U3VtWzEwMDAwNV07CgppbnQgbWFpbigpIHsKICAgIGludCBOOwogICAgaWYgKHNjYW5mKCIlZCIsICZOKSAhPSAxKSByZXR1cm4gMDsKCiAgICBwcmVmaXhTdW1bMF0gPSAwOwogICAgCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBOOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmcHJlZml4U3VtW2ldKTsKICAgIH0KCiAgICBpbnQgUDsKICAgIGludCBpc0ZpcnN0ID0gMTsgCiAgICAKICAgIHdoaWxlIChzY2FuZigiJWQiLCAmUCkgPT0gMSkgewogICAgICAgIGlmIChQID09IC05KSB7CiAgICAgICAgICAgIGJyZWFrOyAKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaWYgKCFpc0ZpcnN0KSB7CiAgICAgICAgICAgIHByaW50ZigiICIpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBwcmludGYoIiVkIiwgcHJlZml4U3VtW1BdIC0gcHJlZml4U3VtW1AgLSAxXSk7CiAgICAgICAgaXNGaXJzdCA9IDA7CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgcmV0dXJuIDA7Cn0K