#include <iostream>
using namespace std;
const int MAX_SIZE = 10;
const int TEN = 10;
int main() {
int n, m, mt[MAX_SIZE + 1][MAX_SIZE + 1];
cin >> n >> m;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= m; ++j) {
cin >> mt[i][j];
}
}
int magicNo, flag = 1;
int startLine, startCol, finishLine, finishCol;
cin >> startLine >> startCol >> finishLine >> finishCol;
for (int i = startLine; i <= finishLine && flag == 1; ++i) {
for (int j = startCol; j <= finishCol && flag == 1; ++j) {
magicNo = mt[i][j];
if (magicNo == 0) {
flag = 0;
}
while (mt[i][j] && flag == 1) {
if (mt[i][j] % TEN == 0) {
flag = 0;
}
mt[i][j] /= TEN;
}
}
}
cout << magicNo;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9TSVpFID0gMTA7CmNvbnN0IGludCBURU4gPSAxMDsKCmludCBtYWluKCkgewoJaW50IG4sIG0sIG10W01BWF9TSVpFICsgMV1bTUFYX1NJWkUgKyAxXTsKCWNpbiA+PiBuID4+IG07Cglmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKCQlmb3IgKGludCBqID0gMTsgaiA8PSBtOyArK2opIHsKCQkJY2luID4+IG10W2ldW2pdOwoJCX0KCX0KCWludCBtYWdpY05vLCBmbGFnID0gMTsKCWludCBzdGFydExpbmUsIHN0YXJ0Q29sLCBmaW5pc2hMaW5lLCBmaW5pc2hDb2w7CgljaW4gPj4gc3RhcnRMaW5lID4+IHN0YXJ0Q29sID4+IGZpbmlzaExpbmUgPj4gZmluaXNoQ29sOwoJZm9yIChpbnQgaSA9IHN0YXJ0TGluZTsgaSA8PSBmaW5pc2hMaW5lICYmIGZsYWcgPT0gMTsgKytpKSB7CgkJZm9yIChpbnQgaiA9IHN0YXJ0Q29sOyBqIDw9IGZpbmlzaENvbCAmJiBmbGFnID09IDE7ICsraikgewoJCQltYWdpY05vID0gbXRbaV1bal07CgkJCWlmIChtYWdpY05vID09IDApIHsKCQkJCWZsYWcgPSAwOwoJCQl9CgkJCXdoaWxlIChtdFtpXVtqXSAmJiBmbGFnID09IDEpIHsKCQkJCWlmIChtdFtpXVtqXSAlIFRFTiA9PSAwKSB7CgkJCQkJZmxhZyA9IDA7CgkJCQl9CgkJCQltdFtpXVtqXSAvPSBURU47CgkJCX0KCQl9Cgl9Cgljb3V0IDw8IG1hZ2ljTm87CglyZXR1cm4gMDsKfQ==