#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> ii;
const int INF = 1e9;
const ll LINF = 1e18;
const int N = 1e6 + 5;
int n;
int a[N];
int sos[1 << 21][2];
void add(int mx[2], int x) {
if (x > mx[0]) {
mx[1] = mx[0];
mx[0] = x;
}
else {
mx[1] = max(mx[1], x);
}
}
bool check(int ans) {
for (int i = 1; i <= n; i++) {
int x = (a[i] ^ ans) & ans;
if (sos[x][1] > i) return true;
}
return false;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cin >> n;
for (int i = 1; i <= n; i++) cin >> a[i];
for (int i = 1; i <= n; i++) add(sos[a[i]], i);
for (int i = 0; i < 21; i++) {
for (int mask = 0; mask < (1 << 21); mask++) {
if (!(mask & (1 << i))) {
add(sos[mask], sos[mask ^ (1 << i)][0]);
add(sos[mask], sos[mask ^ (1 << i)][1]);
}
}
}
int ans = 0;
for (int i = 20; i >= 0; i--) {
if (check(ans | (1 << i))) ans |= (1 << i);
}
cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsgIAoKdHlwZWRlZiBsb25nIGxvbmcgbGw7ICAKdHlwZWRlZiBwYWlyPGludCwgaW50PiBpaTsgIAoKY29uc3QgaW50IElORiA9IDFlOTsgIApjb25zdCBsbCBMSU5GID0gMWUxODsgIAoKY29uc3QgaW50IE4gPSAxZTYgKyA1OwoKaW50IG47ICAKaW50IGFbTl07ICAKCmludCBzb3NbMSA8PCAyMV1bMl07Cgp2b2lkIGFkZChpbnQgbXhbMl0sIGludCB4KSB7CglpZiAoeCA+IG14WzBdKSB7CgkJbXhbMV0gPSBteFswXTsKCQlteFswXSA9IHg7IAoJfQoJZWxzZSB7CgkJbXhbMV0gPSBtYXgobXhbMV0sIHgpOwoJfQp9Cgpib29sIGNoZWNrKGludCBhbnMpIHsKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewoJCWludCB4ID0gKGFbaV0gXiBhbnMpICYgYW5zOyAKCQlpZiAoc29zW3hdWzFdID4gaSkgcmV0dXJuIHRydWU7IAoJfQoJcmV0dXJuIGZhbHNlOyAKfQoKaW50IG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IAoJY2luLnRpZShudWxscHRyKTsgCQoJY2luID4+IG47IAoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gYVtpXTsgCgoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBhZGQoc29zW2FbaV1dLCBpKTsKCglmb3IgKGludCBpID0gMDsgaSA8IDIxOyBpKyspIHsKCQlmb3IgKGludCBtYXNrID0gMDsgbWFzayA8ICgxIDw8IDIxKTsgbWFzaysrKSB7CgkJCWlmICghKG1hc2sgJiAoMSA8PCBpKSkpIHsKCQkJCWFkZChzb3NbbWFza10sIHNvc1ttYXNrIF4gKDEgPDwgaSldWzBdKTsKCQkJCWFkZChzb3NbbWFza10sIHNvc1ttYXNrIF4gKDEgPDwgaSldWzFdKTsKCQkJfQoJCX0KCX0KCglpbnQgYW5zID0gMDsgIAoJZm9yIChpbnQgaSA9IDIwOyBpID49IDA7IGktLSkgewoJCWlmIChjaGVjayhhbnMgfCAoMSA8PCBpKSkpIGFucyB8PSAoMSA8PCBpKTsKCX0KCgljb3V0IDw8IGFucyA8PCAnXG4nOwp9