#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vl; typedef pair pii; typedef int _loop_int; #define REP(i,n) for(_loop_int i=0;i<(_loop_int)(n);++i) #define FOR(i,a,b) for(_loop_int i=(_loop_int)(a);i<(_loop_int)(b);++i) #define FORR(i,a,b) for(_loop_int i=(_loop_int)(b)-1;i>=(_loop_int)(a);--i) #define VIN(v) for(auto&elem_: (v) )cin>>elem_ #define VOUT(v, sep) for(_loop_int idx=0; idx<(_loop_int)v.size(); idx++) {cout<::max()/2-1; const ll LINF = numeric_limits::max()/2-1; template inline bool chmin(T& a, const T b) { if (a>b) { a=b; return true; } return false; } template inline bool chmax(T& a, const T b) { if (a>n; vi a(n); VIN(a); int mx = -1; REP(i,n-1) FOR(j,i+1,n){ chmax(mx, a[i]^a[j]); } cout << mx << endl; return 0; }