#include <bits/stdc++.h>
using namespace std;
#define fst first
#define snd second
typedef long long ll;
typedef pair<int, int> ii;
const ll LINF = (ll)1e18;
const int INF = (int)1e9;
const int N = (int)5e3 + 5;
// Giả sử có đoạn [l, r] là dãy 2-sum
// Tồn tại k: sum[k] - sum[l - 1] = sum[r] - sum[k] (l <= k <= r - 1)
// <=> 2 * sum[k] = sum[r] + sum[l - 1]
// <=> sum[k] = (sum[r] + sum[l - 1]) / 2
int n;
int a[N];
ll sum[N];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i];
sum[i] = sum[i - 1] + a[i];
}
int ans = 0;
// O(n^2logn)
for (int l = 1; l <= n; l++) {
for (int r = l; r <= n; r++) {
ll X = sum[r] + sum[l - 1];
if (X % 2 != 0) continue;
X /= 2;
int k = lower_bound(sum + l, sum + r, X) - sum;
if (k < r && sum[k] == X) ans = max(ans, r - l + 1);
}
}
cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7IAoKI2RlZmluZSBmc3QgZmlyc3QKI2RlZmluZSBzbmQgc2Vjb25kIAoKdHlwZWRlZiBsb25nIGxvbmcgbGw7IAp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IGlpOyAKCmNvbnN0IGxsIExJTkYgPSAobGwpMWUxODsgCmNvbnN0IGludCBJTkYgPSAoaW50KTFlOTsKCmNvbnN0IGludCBOID0gKGludCk1ZTMgKyA1OyAgCgovLyBHaeG6oyBz4butIGPDsyDEkW/huqFuIFtsLCByXSBsw6AgZMOjeSAyLXN1bSAgIAovLyBU4buTbiB04bqhaSBrOiBzdW1ba10gLSBzdW1bbCAtIDFdID0gc3VtW3JdIC0gc3VtW2tdIChsIDw9IGsgPD0gciAtIDEpCi8vICAgICAgICA8PT4gICAgMiAqIHN1bVtrXSAgICAgICA9IHN1bVtyXSArIHN1bVtsIC0gMV0gCi8vCQkgIDw9PiAgICAgIHN1bVtrXSAgICAgICAgID0gKHN1bVtyXSArIHN1bVtsIC0gMV0pIC8gMiAgIAoKaW50IG47ICAgCmludCBhW05dOyAKbGwgc3VtW05dOyAgCgppbnQgbWFpbigpIHsKCWlvczo6c3luY193aXRoX3N0ZGlvKDApOyAKCWNpbi50aWUoMCk7IAoJY2luID4+IG47ICAKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewoJCWNpbiA+PiBhW2ldOyAKCQlzdW1baV0gPSBzdW1baSAtIDFdICsgYVtpXTsgIAoJfQoKCWludCBhbnMgPSAwOyAgIAoJLy8gTyhuXjJsb2duKQoJZm9yIChpbnQgbCA9IDE7IGwgPD0gbjsgbCsrKSB7CgkJZm9yIChpbnQgciA9IGw7IHIgPD0gbjsgcisrKSB7CgkJCWxsIFggPSBzdW1bcl0gKyBzdW1bbCAtIDFdOyAgICAKCQkJaWYgKFggJSAyICE9IDApIGNvbnRpbnVlOyAgIAoJCQlYIC89IDI7ICAgCgkJCWludCBrID0gbG93ZXJfYm91bmQoc3VtICsgbCwgc3VtICsgciwgWCkgLSBzdW07ICAgCgkJCWlmIChrIDwgciAmJiBzdW1ba10gPT0gWCkgYW5zID0gbWF4KGFucywgciAtIGwgKyAxKTsgICAgCgkJfQoJfQoKCWNvdXQgPDwgYW5zIDw8ICdcbic7Cn0K