def main(): import sys input = sys.stdin.read().split() N = int(input[0]) A = list(map(int, input[1:N+1])) max_bit_size = 60 basis = [0] * (max_bit_size + 1) for a in A: x = a if x == 0: continue while True: msb = x.bit_length() - 1 if x != 0 else -1 if msb == -1: break if basis[msb] == 0: basis[msb] = x break else: x ^= basis[msb] if x == 0: break count = sum(1 for num in basis if num != 0) print(1 << count) if __name__ == "__main__": main()