#include using namespace std; #define rep(i,n) for(int i = 0; i < (n);i++) #define sz(x) int(x.size()) typedef long long ll; typedef long double ld; typedef pair P; typedef pair PL; constexpr int mod = 1e9 + 7; constexpr int INF = 2e9; int main() { int n; cin >> n; vector a(n); rep(i,n) cin >> a[i]; sort(a.begin(), a.end()); int x = 0, y = INF; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { x = max(x, (a[i] ^ a[j])); y = min(y, (a[i] ^ a[j])); } } cout << x << endl; return 0; }