#include <stdio.h>
int prefixSum[1005][1005];
int main() {
int M, N;
if (scanf("%d %d", &M
, &N
) != 2) return 0;
for (int i = 1; i <= M; i++) {
for (int j = 1; j <= N; j++) {
scanf("%d", &prefixSum
[i
][j
]); }
}
int B, K;
int isFirst = 1;
while (scanf("%d", &B
) == 1) { if (B == -9) {
break;
}
int originalValue = prefixSum[B][K]
- prefixSum[B - 1][K]
- prefixSum[B][K - 1]
+ prefixSum[B - 1][K - 1];
if (!isFirst) {
}
isFirst = 0;
}
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IHByZWZpeFN1bVsxMDA1XVsxMDA1XTsKCmludCBtYWluKCkgewogICAgaW50IE0sIE47CiAgICAKICAgCiAgICBpZiAoc2NhbmYoIiVkICVkIiwgJk0sICZOKSAhPSAyKSByZXR1cm4gMDsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBNOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMTsgaiA8PSBOOyBqKyspIHsKICAgICAgICAgICAgc2NhbmYoIiVkIiwgJnByZWZpeFN1bVtpXVtqXSk7CiAgICAgICAgfQogICAgfQoKICAgIGludCBCLCBLOwogICAgaW50IGlzRmlyc3QgPSAxOyAKICAgIAogICAgd2hpbGUgKHNjYW5mKCIlZCIsICZCKSA9PSAxKSB7CiAgICAgICAgaWYgKEIgPT0gLTkpIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIHNjYW5mKCIlZCIsICZLKTsKICAgICAgICAKICAgICAgICBpbnQgb3JpZ2luYWxWYWx1ZSA9IHByZWZpeFN1bVtCXVtLXSAKICAgICAgICAgICAgICAgICAgICAgICAgICAtIHByZWZpeFN1bVtCIC0gMV1bS10gCiAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmVmaXhTdW1bQl1bSyAtIDFdIAogICAgICAgICAgICAgICAgICAgICAgICAgICsgcHJlZml4U3VtW0IgLSAxXVtLIC0gMV07CiAgICAgICAgCiAgICAgICAgaWYgKCFpc0ZpcnN0KSB7CiAgICAgICAgICAgIHByaW50ZigiICIpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIiVkIiwgb3JpZ2luYWxWYWx1ZSk7CiAgICAgICAgaXNGaXJzdCA9IDA7CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgcmV0dXJuIDA7Cn0K