#USSH25Test2B. [Kiểm tra 2 Đội tuyển 2025] B. Ai bị bỏ lại phía sau 2

[Kiểm tra 2 Đội tuyển 2025] B. Ai bị bỏ lại phía sau 2

Tổ chức CC là một tổ chức lớn, với nn đơn vị trực thuộc (n>=3n>=3), đơn vị iiaia_i người (1ai1031\le a_i\le{10}^3). Sắp tới, tổ chức cần chọn ra một số đơn vị để tham gia một sự kiện nội bộ HH, bằng cách: chọn ra một số may mắn mm (m{a1,a2,,an}m \in \{a_1, a_2, \ldots, a_n\}), sau đó yêu cầu tất cả mọi người trong các đơn vị có số người khác mm đều tham gia HH, còn những ai trong các đơn vị có đúng mm người thì không tham gia HH.

HH có một số hoạt động theo nhóm kk người, do đó số người tham gia HH phải chia hết cho kk (2k102 \le k \le 10).

Yêu cầu

Hãy giúp tổ chức CC tính xem có bao nhiêu cách lựa chọn số mm khác nhau đảm bảo được yêu cầu trên.

Dữ liệu

Vào từ đầu vào chuẩn

  • Dòng đầu tiên chứa 2 số nguyên n,kn,k.
  • Dòng tiếp theo chứa nn số nguyên a1,a2,,ana_1,a_2,\ldots,a_n.

Các số trên cùng một dòng cách nhau bởi dấu cách.

Kết quả

Ghi ra đầu ra chuẩn 1 số nguyên là số cách khác nhau để lựa chọn số mm sao cho yêu cầu được đảm bảo.

Ví dụ mẫu

5 3
3 4 5 7 12	
2

Giới hạn

Subtask 1 (20% số điểm): n104n\le{10}^4.

Subtask 2 (80% số điểm): n106n\le{10}^6.