#codefestival2016finald. [codefestival_2016_final_d]Pair Cards

[codefestival_2016_final_d]Pair Cards

問題文

高橋君は NN 枚のカードで遊んでいます。

ii 枚目のカードには整数 XiX_i が書かれています。

高橋君は以下のいずれかの条件を満たすカードの22 枚組をなるべくたくさん作ろうとしています。

  • 22 枚のカードに書かれた整数が同じである。
  • 22 枚のカードに書かれた整数の和が MM の倍数である。

高橋君が作ることの出来る組の個数の最大値を求めなさい。

ただし、11 枚のカードを複数の組で使うことはできないものとします。

制約

  • 2N1052≦N≦10^5
  • 1M1051≦M≦10^5
  • 1Xi1051≦X_i≦10^5

入力

入力は以下の形式で標準入力から与えられる。

NN MM X1X_1 X2X_2 ...... XNX_N

出力

高橋君が作ることの出来る組の個数の最大値を出力せよ。


入力例 1

7 5
3 1 4 1 5 9 2

出力例 1

3

(3,2),(1,4),(1,9)(3,2), (1,4), (1,9)33 組を作ることが出来ます。

(3,2),(1,1)(3,2), (1,1) のように組を作ることもできますが、これでは組の個数が最大とならないことに注意してください。


入力例 2

15 10
1 5 6 10 11 11 11 20 21 25 25 26 99 99 99

出力例 2

6