import java.util.*; public class Main { static int n; static int[] arr; static int max = 0; public static void main (String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } boolean[] used = new boolean[n]; calc(0, 0, used); System.out.println(max); } static void calc(int count, int value, boolean[] used) { if (count == n) { max = Math.max(max, value); } for (int i = 0; i < n; i++) { if (used[i]) { continue; } used[i] = true; for (int j = i + 1; j < n; j++) { if (!used[j]) { used[j] = true; calc(count + 2, value ^ (arr[i] + arr[j]), used); used[j] = false; } } used[i] = false; break; } } static int getPopcount(int x) { int count = 0; while (x > 0) { count += x % 2; x /= 2; } return count; } }