#include <bits/stdc++.h>
using namespace std;
int main() {
static int a[500][500];
int n = 500, m = 500;
// cin >> n >> m;
for (int i = 0; i < n; ++i)
for (int j = 0; j < m; ++j)
// cin >> a[i][j];
a[i][j] = 1;
const int INF = (int)2e9;
int ans = -INF; // INF = 2e9
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
for (int side = 1; side <= min(min(i + 1, j + 1), min(n - i, m - j)); ++side) {
int s = 0;
for (int k = i - (side - 1); k <= i + (side - 1); k++)
for (int l = j - (side - 1); l <= j + (side - 1); l++)
if (ceil(hypot(i - k, j - l)) < side)
s += a[k][l];
ans = max(ans, s);
}
cout << ans << endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBzdGF0aWMgaW50IGFbNTAwXVs1MDBdOwogICAgaW50IG4gPSA1MDAsIG0gPSA1MDA7CiAgICAvLyBjaW4gPj4gbiA+PiBtOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIAogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbTsgKytqKQogICAgICAgICAgICAvLyBjaW4gPj4gYVtpXVtqXTsKICAgICAgICAgICAgYVtpXVtqXSA9IDE7CiAgICAgICAgICAgIAogICAgY29uc3QgaW50IElORiA9IChpbnQpMmU5OwogICAgaW50IGFucyA9IC1JTkY7IC8vIElORiA9IDJlOQogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBtOyBqKyspCiAgICAgICAgICAgIGZvciAoaW50IHNpZGUgPSAxOyBzaWRlIDw9IG1pbihtaW4oaSArIDEsIGogKyAxKSwgbWluKG4gLSBpLCBtIC0gaikpOyArK3NpZGUpIHsKICAgICAgICAgICAgICAgIGludCBzID0gMDsKICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBmb3IgKGludCBrID0gaSAtIChzaWRlIC0gMSk7IGsgPD0gaSArIChzaWRlIC0gMSk7IGsrKykKICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBsID0gaiAtIChzaWRlIC0gMSk7IGwgPD0gaiArIChzaWRlIC0gMSk7IGwrKykKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNlaWwoaHlwb3QoaSAtIGssIGogLSBsKSkgPCBzaWRlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcyArPSBhW2tdW2xdOwogICAgICAgICAgICAKICAgICAgICAgICAgICAgIGFucyA9IG1heChhbnMsIHMpOwogICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgY291dCA8PCBhbnMgPDwgZW5kbDsKfQ==