import sys, math sys.setrecursionlimit(1000000) INF = 1 << 100 #mod = 1000000007 mod = 998244353 input = lambda: sys.stdin.readline().rstrip() li = lambda: list(map(int, input().split())) from collections import defaultdict N, M = li() A = li() A = [i % M for i in A] dic = defaultdict(int) for a in A: dic[a] += 1 ans = 0 st = set() for k, v in dic.items(): if k in st: continue if k + k == M: ans += 1 elif k == 0: ans += 1 else: v2 = 0 if M - k in dic: v2 = dic[M-k] ans += max(v, v2) st.add(k) st.add(M-k) print(ans)