bxor = bit.bxor n, k = io.read("*n", "*n") z = 0 t = {} t[0] = true for i = 1, n do a = io.read("*n") z = bxor(z, a) if t[bxor(z, k)] then print("Yes") os.exit() end t[z] = true end print("No")