#include using namespace std; using ll = long long; #define rep(i,m,n) for(int i=m; i> N >> X; vector A(N); rep(i, 0, N) cin >> A[i]; ll ans = 0LL; map mp; rep(r, 0, N){ if(r > 0) mp[A[r-1]]++; ans += mp[X ^ A[r]]; } cout << ans << endl; return 0; }