#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; typedef pair pii; #define all(c) (c).begin(), (c).end() #define loop(i,a,b) for(ll i=a; iDUMP &operator,(const T&t){if(this->tellp())*this<<", ";*this< ostream& operator<<(ostream& os, vector const& v){ rep(i,v.size()) os << v[i] << (i+1==v.size()?"":" "); return os; } ll mod = 1000000000; ll N,M; int main(){ int N; while(cin>>N && N){ vi a(N); rep(i,N) cin >> a[i]; int x = 0; rep(i,N) x|=a[i]; rep(i,N) a[i]^=x; cout << *max_element(all(a)) << endl; } }