#include <bits/stdc++.h>
using namespace std;
#pragma warning(disable : 4996)
const int INF = 1e9 + 1;
const long long LINF = 1e18 + 1;
const int MOD = 1000000007;
int cnt[101];
int main() {
  int N, K;
  scanf("%d %d", &N, &K);
  for (int i = 0; i < N; i++) {
    int x;
    scanf("%d", &x);
    cnt[x % K]++;
  }
  int ans = cnt[0] / 2;
  if (K % 2 == 0) ans += cnt[K / 2] / 2;
  for (int i = 1; i < (K + 1) / 2; i++) {
    int j = K - i;
    ans += min(cnt[i], cnt[j]);
  }
  printf("%d\n", ans * 2);
  return 0;
}
