# たとえばA1. A1^x = Xということは、x = A1^X # Counterしておいて、そんなxの数を数え上げればいいのでは # 異なる整数とあるので自身とのxorは考える必要がない # X=0, Ai=0の場合を考えて時間無駄にした N, X = map(int, input().split()) A = [] for i in range(N): A.append(int(input())) from collections import Counter counted = Counter(A) #print('counted', counted) ans = 0 for i in range(N): counted[A[i]] -= 1 find = A[i]^X ans += counted[find] print(ans)