int arr[n][m];
int[] dx = {0, 1, 0, -1};
int[] dy = {1, 0, -1, 0};
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
for (int k = 0; k < 4; ++k) {
int nx = i+dx[k];
int ny = j+dy[k];
if (nx >= 0 && nx < n && ny >= 0 && ny < m) {
}
}
}
}
aW50IGFycltuXVttXTsKaW50W10gZHggPSB7MCwgMSwgMCwgLTF9OwppbnRbXSBkeSA9IHsxLCAwLCAtMSwgMH07Cgpmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgZm9yIChpbnQgaiA9IDA7IGogPCBtOyArK2opIHsKCQlmb3IgKGludCBrID0gMDsgayA8IDQ7ICsraykgewoJCQlpbnQgbnggPSBpK2R4W2tdOwoJCQlpbnQgbnkgPSBqK2R5W2tdOwoJCQkKCQkJaWYgKG54ID49IDAgJiYgbnggPCBuICYmIG55ID49IDAgJiYgbnkgPCBtKSB7CgkJCQoJCQl9CgkJfQoJfQp9