Загрузка данных


import sys

def main():
    data = sys.stdin.read().split()
    if not data:
        return

    n = int(data[0])
    x = int(data[1])
    nums = list(map(int, data[2:2 + n]))

    valid = []
    or_sum = 0

    for num in nums:
        if (num | x) == x:
            valid.append(num)
            or_sum |= num

    if or_sum == x:
        print(' '.join(map(str, valid)))
    else:
        print(-1)

if __name__ == "__main__":
    main()