N = int(input()) A = list(set(map(int, input().split()))) N = len(A) rank = 0 Ar = max(A) while Ar: rank += 1 index = 1 << (len(bin(Ar)) - 3) for i in range(N): if A[i] & index: A[i] ^= Ar Ar = max(A) print(1 << rank)