#P2253. 毒瘤

毒瘤

题目描述

小L在出题的过程中遇到一个非常痛苦的事情,题目既不能太毒瘤,又不能太简单。为此他辗转反侧,终于,他想到了一道绝妙(duliu)的题目。 给定你nn个数,你可以选择任意两个数字相加,使他们相加之后对pp取余的值最大。(注意是取余后的值最大,不是取余前)。 现在小L想问你,这个最大的值是多少。

输入格式

第一行输入两个整数n,pn,p,代表给定的数字数量和模数 第二行输入nn个整数 0leqaileq1090\\leq a_i\\leq 10^9 2n1062≤n≤10^6,1p1091≤p≤10^9

输出格式

输出一个数字,表示最大值。

样例

5 7 
3 3 4 4 5
6

提示

by 励翔 2022春第二次排位赛