#P2509. 和的模

和的模

题目描述

给你 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n 以及一个整数 mm。

问:能否从这 nn 个数中选出若干个(至少 11 个)整数,使得选出的整数之和能被 mm 整除?

输入格式

第一行,两个整数 nn 和 mm,以空格分隔(1≤n≤1061 \le n \le 10^6,2≤m≤1032 \le m \le 10^3)。

第二行,nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n,以空格分隔(1≤ai≤1091 \le a_i \le 10^9)。

输出格式

如果能够从nn 个数中选出若干个(至少 11 个)整数,使得选出的整数之和能被 mm 整除,输出一行 YES。

否则,输出一行 NO。

样例

3 5
1 2 3
YES
1 6
5
NO
4 6
3 1 1 3
YES
6 6
5 5 5 5 5 5
YES