n = int(input()) a = list(map(int,input().split())) m = max(a).bit_length() b = [[-1] for _ in range(m)] for i,v in enumerate(a): for j in range(m): if v>>j&1: b[j].append(i) for i in range(m): b[i].append(n) ans = ((1<