ans = 0 def slv(ls, P): global ans dic = dict() flag = 0 for i in ls: if i % P not in dic: dic[i % P] = [] dic[i % P].append(i // P) if i // P != 0: flag = 1 if flag == 0: return for i in dic: ans += len(dic[i]) * (len(dic[i]) - 1) // 2 slv(dic[i], P) N, P = map(int, input().split()) A = list(map(int, input().split())) slv(A, P) print(ans)