Un număr este prim dacă are exact doi divizori naturali. Prin tăierea unui număr în părți înțelegem împărțirea acestuia în numere, fiecare de cel puțin o cifră, astfel încât prin alipirea numerelor obținute de la stânga la dreapta obținem numărul inițial.
De exemplu, dacă împărțim numărul în două părți avem patru variante de tăiere obținându-se numerele: și ; și ; și ; și . Dacă îl împărțim în trei părți avem șase variante de tăiere obținându-se numerele , și ; , și ; , și ; , și ; , și ; , și .
Cerință
Se consideră un șir format din numere naturale.
- Determinați cel mai mare număr prim din șirul celor numere.
- Determinați cel mai mare număr prim dintre cele obținute prin tăierea în două părți a fiecărui număr din șirul celor .
- Determinați cel mai mare număr prim dintre cele obținute prin tăierea în trei părți a fiecărui număr din șirul celor .
Date de intrare
Pe prima linie a fișierului tai.in
se găsește numărul care poate avea doar valorile , sau și reprezintă cerința care urmează a fi rezolvată. Pe a doua linie se găsește , cu semnificația din enunț, iar pe a treia linie se găsește șirul celor numere naturale despărțite prin câte un spațiu.
Date de ieșire
În fișierul de ieșire tai.out
pe prima linie se va afișa un număr natural reprezentând răspunsul la cerința specificată.
Restricții și precizări
- ;
- orice număr din șir ;
- Pentru cerințele și se garantează că pentru toate numerele din șir se poate efectua tăierea
- Pentru cerința dacă șirul nu conține numere prime se va afișa
- Pentru cerințele și dacă în urma tăierilor nu se obține niciun număr prim, se va afișa
- Pentru rezolvarea fiecărei cerințe se obțin de puncte.
Exemplul 1
tai.in
1
5
2 13 21 17 1
tai.out
17
Explicație
Numere prime din șir sunt , și , iar maximul este .
Exemplul 2
tai.in
2
3
23 196 27
tai.out
19
Explicație
Din se obțin două numere și , din se pot obține numerele și sau și , iar din se obțin numerele și . Cel mai mare număr prim care se poate obține este .
Exemplul 3
tai.in
3
3
1234 17119 5678
tai.out
71
Explicație
Din numărul se pot obține numerele: , , sau , , sau , , . Din numărul 17119 se pot obține numerele: , și sau , și sau , și sau , și sau , și .
Din numărul se pot obține numerele: , și sau , și sau , și . Cel mai mare număr prim care se poate obține este .