// XはA_1⊕A_{N-1}となる // A_1とA_{N-1}の組を全探索 #include #include #include #include #include #include #include #include #include using namespace std; #define int long long signed main() { cin.tie(0); ios::sync_with_stdio(0); int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) cin >> a[i]; int maxval = 0; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { const int val = a[i] ^ a[j]; if (val >= maxval) { maxval = val; } } } const int ans = maxval; cout << ans << endl; }