Andrei este pasionat de kendama și a strâns de-a lungul timpului o colecție impresionantă de kendame. Fiecare kendama are o anumită greutate, exprimată printr-un număr natural. De exemplu, colecția de mai jos are 6 kendame, cu greutățile .

Într-o zi, după ce a învățat la școală despre teorema împărțirii cu rest, Andrei se gândește la un joc legat de colecția sa. El alege un număr natural și analizează pe rând fiecare kendama din colecție. Pentru o kendama cu greutatea , Andrei numără câte kendame din colecție au o greutate care dă restul la împărțirea cu .
Andrei vrea să o aleagă pe cea cu greutatea pentru care acest număr este cât mai mare. Dacă există mai multe kendame cu greutăți diferite care dau același număr maxim, Andrei o va alege pe cea cu greutatea cea mai mică.
Cerință
Cunoscând numărul de kendame, numărul și greutățile celor kendame, determinați greutatea a kendamei alese de Andrei, precum și numărul maxim de kendame din colecție ale căror greutăți dau restul la împărțirea cu .
Date de intrare
Prima linie a fișierului de intrare conține două numere naturale separate printr-un spațiu, și . A doua linie conține numere naturale separate prin spații, reprezentând greutățile celor kendame.
Date de ieșire
Prima linie a fișierului de ieșire va conține două numere naturale separate printr-un spațiu: greutatea a kendamei alese și numărul maxim de kendame din colecție care dau restul la împărțirea cu .
Restricții și precizări
- Greutățile kendamelor sunt numere naturale cuprinse între și .
- Se garantează că există cel puțin o kendama cu greutatea strict mai mare decât .
| # | Puncte | Restricții |
|---|---|---|
| 1 | 8 | , și greutățile |
| 2 | 12 | greutățile sunt numere prime distincte, și greutățile |
| 3 | 18 | și greutățile |
| 4 | 22 | și greutățile . |
| 5 | 40 | Fără restricții suplimentare |
Exemplul 1
ken.in
6 2
5 12 17 7 22 8
ken.out
5 4
Explicație
Avem kendame și căutăm restul . Dacă alegem kendama cu greutatea , observăm că există 4 greutăți în colecție care, împărțite la , dau restul :
rest ,
rest ,
rest ,
rest .
Nicio altă greutate din colecție nu produce un număr mai mare de kendame cu restul . Prin urmare, greutatea aleasă este , iar numărul de kendame este .
Exemplul 2
ken.in
5 0
2 4 6 8 3
ken.out
2 4
Explicație
Avem kendame și , deci căutăm greutăți divizibile cu (restul la împărțire).
Pentru : greutățile , , și sunt divizibile cu 4 kendame.
Pentru : doar și sunt divizibile cu 2 kendame.
Pentru : doar și sunt divizibile cu 2 kendame.
Greutatea aleasă este , cu kendame.
Exemplul 3
ken.in
5 2
3 5 7 8 12
ken.out
3 2
Explicație
Avem kendame și .
Pentru : rest , rest 2 kendame.
Pentru : rest , rest 2 kendame.
Ambele greutăți dau același număr maxim de 2 kendame, dar alegem , deoarece .