#include using namespace std; int main(){ int n; cin >> n; vector a(n); for(auto &&v:a)cin >> v; function dfs = [&](int S, int v){ if(__builtin_popcount(S) == n)return v; int ans = 0; for(int i = 0; i < n; i++){ if(S >> i & 1)continue; S |= 1 << i; for(int j = i + 1; j < n; j++){ if(S >> j & 1)continue; ans = max(ans, dfs(S | (1 << j), v ^ (a[i] + a[j]))); } break; } return ans; }; cout << dfs(0, 0) << '\n'; }