#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
using namespace std;
typedef long long ll;
typedef vector <ll> vll;
typedef set <ll> sll;
typedef vector <vector<ll>> vvll;
typedef set<pair<ll,ll>> spll;
typedef vector <bool> vbl;
ll LMA=LLONG_MAX;
ll LMI=LLONG_MIN;
template<typename T>
using ordered_set = tree<
T,
null_type,
less<T>,
rb_tree_tag,
tree_order_statistics_node_update>;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
ll t=1;
// cin>>t;
while (t--)
{
ll n;
cin>>n;
vll v(n+1);
for (ll i=1;i<=n;i++)
{
cin>>v[i];
}
if (n==1)
{
cout<<v[1]<<"\n";
return 0;
}
if (n>=15)
{
cout<<"32767"<<"\n";
} else
{
ll answer=0;
for (ll i=1;i<=n;i++)
{
answer |= v[i];
}
for (ll i=1;i<=(n-1);i++)
{
for (ll j=i+1;j<=n;j++)
{
vll temp=v;
temp[i] ^= (1<<15)-1;
temp[j] ^= (1<<15)-1;
ll res=0;
for (ll k=1;k<=n;k++)
{
res |= temp[k];
}
answer=max(answer,res);
}
}
cout<<answer<<"\n";
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxleHQvcGJfZHMvYXNzb2NfY29udGFpbmVyLmhwcD4KI2luY2x1ZGUgPGV4dC9wYl9kcy90cmVlX3BvbGljeS5ocHA+CnVzaW5nIG5hbWVzcGFjZSBfX2dudV9wYmRzOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiB2ZWN0b3IgPGxsPiB2bGw7CnR5cGVkZWYgc2V0IDxsbD4gc2xsOwp0eXBlZGVmIHZlY3RvciA8dmVjdG9yPGxsPj4gdnZsbDsKdHlwZWRlZiBzZXQ8cGFpcjxsbCxsbD4+IHNwbGw7CnR5cGVkZWYgdmVjdG9yIDxib29sPiB2Ymw7CmxsIExNQT1MTE9OR19NQVg7CmxsIExNST1MTE9OR19NSU47Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBUPgp1c2luZyBvcmRlcmVkX3NldCA9IHRyZWU8CiAgICBULAogICAgbnVsbF90eXBlLAogICAgbGVzczxUPiwKICAgIHJiX3RyZWVfdGFnLAogICAgdHJlZV9vcmRlcl9zdGF0aXN0aWNzX25vZGVfdXBkYXRlPjsKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApOwogICAgCiAgICBsbCB0PTE7CiAgICAvLyBjaW4+PnQ7CiAgICAKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgbGwgbjsKICAgICAgICBjaW4+Pm47CiAgICAgICAgdmxsIHYobisxKTsKICAgICAgICBmb3IgKGxsIGk9MTtpPD1uO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+dltpXTsKICAgICAgICB9CiAgICAgICAgaWYgKG49PTEpCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDx2WzFdPDwiXG4iOwogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICAgICAgaWYgKG4+PTE1KQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8IjMyNzY3Ijw8IlxuIjsKICAgICAgICB9IGVsc2UgCiAgICAgICAgewogICAgICAgICAgICBsbCBhbnN3ZXI9MDsKICAgICAgICAgICAgZm9yIChsbCBpPTE7aTw9bjtpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFuc3dlciB8PSB2W2ldOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGZvciAobGwgaT0xO2k8PShuLTEpO2krKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yIChsbCBqPWkrMTtqPD1uO2orKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB2bGwgdGVtcD12OwogICAgICAgICAgICAgICAgICAgIHRlbXBbaV0gXj0gKDE8PDE1KS0xOwogICAgICAgICAgICAgICAgICAgIHRlbXBbal0gXj0gKDE8PDE1KS0xOwogICAgICAgICAgICAgICAgICAgIGxsIHJlcz0wOwogICAgICAgICAgICAgICAgICAgIGZvciAobGwgaz0xO2s8PW47aysrKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVzIHw9IHRlbXBba107CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGFuc3dlcj1tYXgoYW5zd2VyLHJlcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8YW5zd2VyPDwiXG4iOwogICAgICAgIH0KICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=