#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
int n, m, a[N];
long long cnt[N];
int main() {
  set<int> kkk;
  int i, j, x;
  long long ans = 0;
  cin >> n >> x;
  for (i = 0; i < n; i++) {
    cin >> a[i];
    cnt[a[i]]++;
    kkk.insert(a[i]);
  }
  sort(a, a + n);
  if (x == 0) {
    for (i = 1; i <= 100000; i++) ans += cnt[i] * (cnt[i] - 1) / 2;
    printf("%I64d\n", ans);
  } else {
    for (i = 0; i < n; i++) {
      int b = x ^ a[i];
      if (b > a[i] && kkk.count(b) > 0) ans += cnt[b];
    }
    printf("%I64d\n", ans);
  }
}
