N, K = gets.split.map(&:to_i) A = gets.split.map(&:to_i) hash = Hash.new v = K A.each do |a| v ^= a hash[v] = true end cur = 0 A.each do |a| cur ^= a if hash[cur] || cur == K puts 'Yes' exit end end puts 'No'