from bisect import bisect_left,bisect_right N,X = map(int,input().split()) A = sorted([int(input()) for _ in range(N)]) ans = 0 for i in range(N): a = A[i]^X ind1 = bisect_left(A,a) ind2 = bisect_right(A,a) if X==0: ans += ind2 - ind1 - 1 else: ans += ind2 - ind1 print(ans//2)