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()