N=int(input()) A=list(map(int,input().split())) def dfs(USE,NOW): USE=list(USE) if min(USE)==1: return NOW ANS=0 for i in range(len(USE)): if USE[i]==0: for j in range(i+1,len(USE)): if USE[j]==0: USE[i]=1 USE[j]=1 ANS=max(ANS,dfs(tuple(USE),NOW^(A[i]+A[j]))) USE[i]=0 USE[j]=0 break return ANS print(dfs([0]*N,0))