În Târgovişte se organizează Serbările toamnei. La proba „căratul merelor” echipele sunt formate din participanţi: „primitori”, care au câte un număr prim de coşuri, diferit atât în cadrul echipei cât şi de al celorlalţi participanţi din celelalte echipe, un „distribuitor” şi un „ajutor”. „Distribuitorul” trebuie să ia din grămada de mere un număr de mere pe care să-l poată împărţi în mod egal în toate coşurile cel puţin unui „primitor” din echipa sa, dar să nu le poată împărţi în mod egal în coşurile nici unui alt primitor din celelalte echipe. Organizatorii stabilesc un număr de transporturi pe care distribuitorul trebuie să le efectueze. Echipa este descalificată dacă distribuitorul cară la un transport un număr de mere care s-ar putea împărţi în mod egal în coşurile unui alt „primitor” decât al celor din echipa sa, sau nu se poate împărţi în coşurile nici unui „primitor” de-al său. Organizatorii stabilesc următoarele reguli:
- trebuiesc efectuate transporturi.
- la fiecare transport numărul mi de mere trebuie să fie mai mare strict decât numărul de mere de la transportul şi este interzis ca în intervalul să existe un alt număr de mere care să poată fi împărţit în mod egal în coşurile cel puţin unui „primitor” din echipă.
- pentru „operativitate”, „ajutorul” poate să îi pregătească „distribuitorului” grămezile de mere în ordinea în care acesta le va transporta.
La începutul concursului, „distribuitorul” echipei, gândindu-se la regulile probei, îi explică „ajutorului” cum să-i pregătească grămezile de mere în ordinea în care le va căra.
Exemplu: Pentru numerele de coşuri ale „primitorilor” şi , numărul de transporturi , numărul de mere transportate vor fi, în ordine:
Date de intrare
Fişierul de intrare mere.in
conţine pe prima linie numărul natural şi pe a doua linie numerele prime şi , despărţite prin câte un spaţiu.
Date de ieşire
Fişierul de ieşire mere.out
va conţine, ordonate crescător, câte unul pe linie, primele n numere cu proprietatea cerută.
Restricții și precizări
- Se garantează că numerele care trebuie generate sunt .
Exemplu
mere.in
10
2 3 5
mere.out
2
3
4
5
6
8
9
10
12
15
Explicație
Numerele generate sunt cele mai mici numere care au divizori primi doar numerele şi