#include #include #include #include #include #include #include #define rep(i,n) for(i=0; i> a #define out(a,b) cout << a << b using namespace std; using lint = long long; int main(void){ lint i, j; lint n, m; in(n); in(m); vector rem(m,0); rep(i,n){ lint num; in(num); rem[num%m]++; } lint cnt=0; if(rem[0]!=0) cnt++; for(i=1; i<(m/2+m%2); ++i){ lint elem=max(rem[i],rem[m-i]); cnt+=elem; } if(m%2==0&&rem[m/2]!=0) cnt++; if(cnt<1) cnt=1; out(cnt,endl); return 0; }