#Z1011. 求余

求余

求余

给你 nn 个数字,你需要计算每个数字对 kk 求余之后的余数,算出 nn 个余数之后,请问哪个余数出现的次数最多?

如果有多个余数出现次数一样,输出较小的那一个。

输入格式

第一行包含两个整数 n,kn, k,然后一行给出 nn 个数字 aia_i,分别表示你获得的每一个数字。

输出格式

输出一行一个数字表示结果。

4 3
7 10 2 16
1
2 10
12 13
2

说明

样例 1 给出了 4 个数字,每个数字求余 3 的值分别为 [1、1、2、1],1 出现的次数最多,所以输出 1。

样例 2 给出了 2 个数字,每个数字求余 10 的值分别为 [2、3],每一种余数的出现次数一样,输出较小的余数 2。

对于 20% 的数据,所有数字求余 kk 的值均相等。

对于 60% 的数据,没有两种余数的出现次数相同。

对于 100% 的数据,满足 1n104,1k105,1ai1071 \leq n \leq 10^4,1 \leq k \leq 10^5, 1 \leq a_i \leq 10^7