#include <bits/stdc++.h>
long long num[100005];
int main() {
  int n, x, ma = 0;
  scanf("%d%d", &n, &x);
  for (int i = 1; i <= n; i++) {
    int y;
    scanf("%d", &y);
    num[y]++;
    if (y > ma) ma = y;
  }
  long long ans = 0;
  for (int i = 1; i <= ma; i++) {
    if (x == 0)
      ans += num[i] * (num[i] - 1);
    else if ((i ^ x) <= ma) {
      ans += num[i] * num[i ^ x];
    }
  }
  printf("%lld\n", ans >> 1);
  return 0;
}
