N, X = gets.split.map(&:to_i) A = gets.split.map(&:to_i) A.sort_by! { |a| [a, a ^ X].min } if A.each_cons(2).all? { |a, b| a < (b ^ X) && (a ^ X) < b } puts "Yes" else puts "No" end