#include <bits/stdc++.h>
using namespace std;
int n, k;
int a[1005][1005];
void init() {
cin >> n >> k;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j];
}
}
}
void solve() {
long long lonNhat = 0;
for (int i = 0; i <= n - k; i++) {
for (int j = 0; j <= n - k; j++) {
long long tong = 0;
for (int u = i; u < i + k; u++) {
for (int v = j; v < j + k; v++) {
tong += a[u][v];
}
}
if (tong > lonNhat)
lonNhat = tong;
}
}
cout << lonNhat;
}
int main() {
init();
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgazsKaW50IGFbMTAwNV1bMTAwNV07Cgp2b2lkIGluaXQoKSB7CiAgICBjaW4gPj4gbiA+PiBrOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspIHsKICAgICAgICAgICAgY2luID4+IGFbaV1bal07CiAgICAgICAgfQogICAgfQoKCgoKfQoKdm9pZCBzb2x2ZSgpIHsKICAgIGxvbmcgbG9uZyBsb25OaGF0ID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8PSBuIC0gazsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPD0gbiAtIGs7IGorKykgewogICAgICAgICAgICBsb25nIGxvbmcgdG9uZyA9IDA7CgogICAgICAgICAgICBmb3IgKGludCB1ID0gaTsgdSA8IGkgKyBrOyB1KyspIHsKICAgICAgICAgICAgICAgIGZvciAoaW50IHYgPSBqOyB2IDwgaiArIGs7IHYrKykgewogICAgICAgICAgICAgICAgICAgIHRvbmcgKz0gYVt1XVt2XTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKHRvbmcgPiBsb25OaGF0KQogICAgICAgICAgICAgICAgbG9uTmhhdCA9IHRvbmc7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgbG9uTmhhdDsKfQoKaW50IG1haW4oKSB7CiAgICBpbml0KCk7CiAgICBzb2x2ZSgpOwogICAgcmV0dXJuIDA7Cn0K