#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
long data[n] ;
for(int i = 0; i < n; i++) {
cin>>data[i];
}
long res = 0;
int count = 0;
for(int i = sizeof(int) * 8; i >= 0; i--) {
count = 0;
for (int j = 0; j < n; j++) {
if ((data[j] & (res | (1 << i))) == (res | (1 << i))) {
count++;
}
if (count >= 2) {
res |= (1 << i);
break;
}
}
}
cout<<res;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewoJaW50IG47CgljaW4+Pm47Cglsb25nIGRhdGFbbl0gOwoJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWNpbj4+ZGF0YVtpXTsKCX0KCWxvbmcgcmVzID0gMDsKCWludCBjb3VudCA9IDA7Cglmb3IoaW50IGkgPSBzaXplb2YoaW50KSAqIDg7IGkgPj0gMDsgaS0tKSB7CgkJY291bnQgPSAwOwoJCWZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKSB7CgkJCWlmICgoZGF0YVtqXSAmIChyZXMgfCAoMSA8PCBpKSkpID09IChyZXMgfCAoMSA8PCBpKSkpIHsKCQkJCWNvdW50Kys7CgkJCX0KCQkJaWYgKGNvdW50ID49IDIpIHsKCQkJCXJlcyB8PSAoMSA8PCBpKTsJCgkJCQlicmVhazsKCQkJfQoJCX0KCX0KCWNvdXQ8PHJlczsKCXJldHVybiAwOwp9