#include<bits/stdc++.h>
#define M 5004
using namespace std;
int n, a[M], d[M], dp[M][M];
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n;
for(int i = 1; i <= n; i++)
cin >> a[i];
for(int i = 1; i < n; i++)
d[i] = a[i + 1] - a[i];
int ans = 0;
for(int i = 1; i < n - 4; i++)
{
for(int j = i + 4; j < n; j++)
{
if(d[i] == d[j])
{
dp[i][j] = min(dp[i - 1][j - 1] + 1, j - i - 1);
ans = max(ans, dp[i][j]);
}
}
}
if(ans >= 4) cout << ans + 1;
else cout << 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBNIDUwMDQKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBuLCBhW01dLCBkW01dLCBkcFtNXVtNXTsKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7ICAgICBjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQogICAgICAgIGNpbiA+PiBhW2ldOwogICAgZm9yKGludCBpID0gMTsgaSA8IG47IGkrKykKICAgICAgICBkW2ldID0gYVtpICsgMV0gLSBhW2ldOwogICAgaW50IGFucyA9IDA7CiAgICBmb3IoaW50IGkgPSAxOyBpIDwgbiAtIDQ7IGkrKykKICAgIHsKICAgICAgICBmb3IoaW50IGogPSBpICsgNDsgaiA8IG47IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGRbaV0gPT0gZFtqXSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZHBbaV1bal0gPSBtaW4oZHBbaSAtIDFdW2ogLSAxXSArIDEsIGogLSBpIC0gMSk7CiAgICAgICAgICAgICAgICBhbnMgPSBtYXgoYW5zLCBkcFtpXVtqXSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBpZihhbnMgPj0gNCkgICAgY291dCA8PCBhbnMgKyAxOwogICAgZWxzZSAgICBjb3V0IDw8IDA7Cn0K