#include <iostream>
#include <vector>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
vector<vector<int>> a(m, vector<int>(n));
for (int i = 0; i < m; ++i)
for (int j = 0; j < n; ++j)
cin >> a[i][j];
int maxSum = 0;
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
int sum = 0;
int x = i, y = j;
while (x < m && y < n) {
sum += a[x][y];
x++;
y++;
}
if (sum > maxSum) maxSum = sum;
}
}
cout << maxSum;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbSwgbjsKICAgIGNpbiA+PiBtID4+IG47CiAgICB2ZWN0b3I8dmVjdG9yPGludD4+IGEobSwgdmVjdG9yPGludD4obikpOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgKytpKQogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgKytqKQogICAgICAgICAgICBjaW4gPj4gYVtpXVtqXTsKCiAgICBpbnQgbWF4U3VtID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07ICsraSkgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgKytqKSB7CiAgICAgICAgICAgIGludCBzdW0gPSAwOwogICAgICAgICAgICBpbnQgeCA9IGksIHkgPSBqOwogICAgICAgICAgICB3aGlsZSAoeCA8IG0gJiYgeSA8IG4pIHsKICAgICAgICAgICAgICAgIHN1bSArPSBhW3hdW3ldOwogICAgICAgICAgICAgICAgeCsrOwogICAgICAgICAgICAgICAgeSsrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChzdW0gPiBtYXhTdW0pIG1heFN1bSA9IHN1bTsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBtYXhTdW07CiAgICByZXR1cm4gMDsKfQo=