a[i] ^ a[j] = x --> a[j]^x = a[i]
#include<iostream>
#include<cstring>
using namespace std;
typedef long long ll;
int array[10000000];
int main(){
int n,k;
cin>>n>>k;
ll sum=0;
memset(array,0,sizeof(array));
for(int i=1;i<=n;i++){
int temp;
cin>>temp;
sum+=array[temp^k];
array[temp]++;
}
cout<<sum<<endl;
}