#include int main(){ int N, X; while(std::cin >> N >> X){ std::vector A(N); for(int i = 0; i < N; ++i) std::cin >> A[i]; int64_t ans = 0; std::map m; for(int i = 0; i < N; ++i){ ans += m[X ^ A[i]]; m[A[i]] += 1; } std::cout << ans << "\n"; } return 0; }