numere

Time limit: 0.1s Memory limit: 2MB Input: numere.in Output: numere.out

Viorel este foarte încântat că a învăţat să utilizeze calculatorul în rezolvarea problemelor cu multe numere. Astfel, el doreşte să găsească primul număr dintr-un şir de valori, care are cei mai mulţi divizori.

Cerinţă

Să se scrie un program care citeşte nn numere naturale şi afişează numărul din şir care are cei mai mulţi divizori. Dacă există mai multe astfel de numere, se va afişa primul dintre ele.

Date de intrare

Fişierul de intrare numere.in conţine pe prima linie numărul natural nn, iar pe linia a doua, un şir format din nn numere naturale, separate prin câte un spaţiu.

Date de ieşire

Fişierul de ieşire numere.out va conţine pe prima linie numărul xx care reprezintă primul număr din şir care are cei mai mulţi divizori.

Restricții și precizări

  • 1n1001 \leq n \leq 100
  • Numerele din şir sunt mai mici decât 2 000 000 0002 \ 000 \ 000 \ 000

Exemplu

numere.in

5
1 10 17 19 14

numere.out

10

Explicație

Numerele din şir au fiecare, următorul număr de divizori: 11 are 11 divizor, 1010 are 44 divizori, 1717 are 22 divizori, 1919 are 22 divizori iar 1414 are 44 divizori.
Primul număr care conţine cei mai mulţi divizori este: 1010.

Log in or sign up to be able to send submissions!