# -*- coding: utf-8 -*- # python template for atcoder1 import sys sys.setrecursionlimit(10**9) input = sys.stdin.readline N = int(input()) A = list(map(int, input().split())) dp = [0]*(1 << N) # maskはすでにペアを作っている人の集合 for mask in range(1 << N): for a in range(N): if mask >> a & 1 == 1: continue for b in range(a+1, N): # ここで、aとbをペアにする if mask >> b & 1 == 0: # a,b両方ともまだ使われていないなら new_state = mask | 1 << a | 1 << b dp[new_state] = max(dp[new_state], dp[mask]+(A[a] ^ A[b])) print(dp[-1])