#include<bits/stdc++.h>
#define nn 100010
#define ll long long int
#define mp make_pair
#define pb push_back
#define mod 1000000007
using namespace std;
int b[2*nn],c[2*nn];
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n,x;
cin>>n>>x;
int tmp;
for(int i=0;i<n;i++)
{
cin>>tmp;
c[i]=tmp;
b[tmp]++;
}
ll ans=0;
for(int i=0;i<n;i++)
{
ans+=(b[c[i]^x]);
}
if(x==0)
ans-=n;
ans/=2;
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBubiAxMDAwMTAKI2RlZmluZSBsbCBsb25nIGxvbmcgaW50CiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbW9kIDEwMDAwMDAwMDcKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgYlsyKm5uXSxjWzIqbm5dOwoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgaW50IG4seDsKICAgIGNpbj4+bj4+eDsKICAgIGludCB0bXA7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGNpbj4+dG1wOwogICAgICAgIGNbaV09dG1wOwogICAgICAgIGJbdG1wXSsrOwogICAgfQogICAgbGwgYW5zPTA7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGFucys9KGJbY1tpXV54XSk7CiAgICB9CiAgICBpZih4PT0wKQogICAgICAgIGFucy09bjsKICAgIGFucy89MjsKICAgIGNvdXQ8PGFuczw8ZW5kbDsKICAgIHJldHVybiAwOwp9Cg==