Maria iubește numerele prime. Ea scrie pe o foaie de hârtie, în ordine strict crescătoare, un șir format din numerele prime care au cel puțin cifre. Apoi, din numerele care conțin mai mult de cifre taie cifrele din stânga, astfel încât să rămână exact cifre. Dacă după tăierea cifrelor numărul obținut nu este cuprins între și , numărul este eliminat din șir. De exemplu, numărul prim , care are cifre, nu va fi scris, deoarece i se taie cifra din stânga, rezultând numărul , adică , care nu are exact cifre, deci după tăiere va fi eliminat din șir.
Maria umple un tabel cu linii și coloane, astfel încât, parcurgându-l pe linii, de sus în jos și fiecare linie de la stânga la dreapta, se obțin numerele din șir. Studiind numerele din tabel, constată că printre acestea se află și numere care nu sunt prime.
De exemplu, pentru , tabelul arată ca în imaginea din dreapta.
Cerință
Cunoscând un număr natural nenul și un număr natural , ajutați-o pe Maria:
- Să determine suma numerelor din tabel care nu sunt prime. Dacă nu există numere care nu sunt prime, suma are valoarea .
- Să aleagă coloane consecutive din tabel, astfel încât acestea să conțină, în total, un număr maxim de numere prime. Dacă există mai multe posibilități, se va alege secvența de coloane consecutive care are o valoare cât mai mare a coloanei de început din secvență. Să se determine numărul primei coloane din secvența aleasă, precum și numărul total de numere prime din secvență.
Date de intrare
Fişierul de intrare optime.in
conţine pe prima linie o cifră care poate să fie doar sau . Dacă , pe linia a doua se găsește un număr natural nenul cu semnificația din enunț. Dacă , pe linia a doua se află două numere naturale nenule, și , cu semnificația din enunț.
Date de ieșire
Dacă valoarea lui este , atunci se va rezolva numai punctul din cerință. În acest caz, fişierul de ieşire optime.out
va conţine pe prima linie un număr natural reprezentând valoarea sumei determinate.
Dacă valoarea lui este , se va rezolva numai punctul din cerință. În acest caz, fişierul de ieşire optime.out
va conţine pe prima linie un număr natural reprezentând numărul de ordine al primei coloane conform cerinței, iar pe linia a doua numărul de numere prime, conform cerinței.
Restricții și precizări
- ;
- Pentru rezolvarea primei cerinţe se acordă din punctaj, iar pentru cerința a doua se acordă din punctaj.
Exemplul 1
optime.in
1
4
optime.out
286
Explicație
Pentru , în tabel se află următoarele numere neprime: , , , , , , suma lor fiind .
Exemplul 2
optime.in
2
4 3
optime.out
2
19
Explicație
Coloana conține numere prime, coloana conține numere prime, coloana conține numere prime, iar coloana conține numere prime.
Putem alege fie coloanele , fie coloanele , ambele variante conținând câte numere prime. Se alege a doua variantă, pentru că are valoarea mai mare a coloanei de început a secvenței.