#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
int n;
cin >> n;
vector<ll> a(n);
for (auto &x : a)
cin >> x;
if (n <= 1) {
cout << n << '\n';
return 0;
}
ll diff = a[1] - a[0];
int len = 2;
int ans = 2;
for (int i = 2; i < n; i++) {
ll currDiff = a[i] - a[i - 1];
if (currDiff == diff) {
len++;
} else {
diff = currDiff;
len = 2;
}
ans = max(ans, len);
}
cout << ans << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyBsbCA9IGxvbmcgbG9uZzsKCmludCBtYWluKCkgewoKICAgIGludCBuOwogICAgY2luID4+IG47CgogICAgdmVjdG9yPGxsPiBhKG4pOwogICAgZm9yIChhdXRvICZ4IDogYSkKICAgICAgICBjaW4gPj4geDsKCiAgICBpZiAobiA8PSAxKSB7CiAgICAgICAgY291dCA8PCBuIDw8ICdcbic7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CgogICAgbGwgZGlmZiA9IGFbMV0gLSBhWzBdOwogICAgaW50IGxlbiA9IDI7CiAgICBpbnQgYW5zID0gMjsKCiAgICBmb3IgKGludCBpID0gMjsgaSA8IG47IGkrKykgewogICAgICAgIGxsIGN1cnJEaWZmID0gYVtpXSAtIGFbaSAtIDFdOwoKICAgICAgICBpZiAoY3VyckRpZmYgPT0gZGlmZikgewogICAgICAgICAgICBsZW4rKzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBkaWZmID0gY3VyckRpZmY7CiAgICAgICAgICAgIGxlbiA9IDI7CiAgICAgICAgfQoKICAgICAgICBhbnMgPSBtYXgoYW5zLCBsZW4pOwogICAgfQoKICAgIGNvdXQgPDwgYW5zIDw8ICdcbic7CgogICAgcmV0dXJuIDA7Cn0=