Se numește număr 3-prim, un număr natural care se poate descompune în produs de cel mult numere prime, nu neapărat distincte. Cunoscând numerele naturale și , construiți un șir format din primele numere 3-prime. Ordinea numerelor în șir va fi stabilită astfel încât, extrăgând pe rând numerele din șir, începând cu primul număr și apoi câte un număr din în poziții, circular, să obținem în ordine crescătoare, șirul primelor numere 3-prime. Parcurgerea circulară înseamnă că după elementul aflat în vector pe locul , urmează elementul de pe locul .
Cerinţă
Cunoscând numerele , și ( sau ), se cere:
- dacă , să se afișeze cel mai mare din cele numere 3-prime.
- dacă , să se construiască șirul de numere care îndeplinește condiția din enunț.
Date de intrare
Fişierul numere.in
conţine pe prima linie, despărțite prin câte un spațiu, numerele naturale , și , cu semnificaţia din enunţ.
Date de ieşire
Dacă , atunci pe prima linie a fişierului numere.out
va fi scris un singur număr ce reprezintă cel mai mare din cele numere 3-prime.
Dacă , atunci fişierul numere.out
va conţine despărțite prin câte un spațiu, șirul celor numere 3-prime.
Restricţii şi precizări
- numerotarea elementelor în vector se face de la
Exemplul 1
numere.in
5 3 2
numere.out
2 6 4 3 5
Explicație
Primele numere -prime sunt: , , , , și . Șirul de numere , , , , parcus din în , va forma în ordine crescătoare șirul de numere inițial.
Exemplul 2
numere.in
10 4 2
numere.out
2 11 10 5 3 8 7 9 4 6
Explicație
Primele numere -prime sunt: , , , , , , , , , . Șirul de numere , , , , , , , , , , parcus din în , va forma în ordine crescătoare șirul de numere inițial.
Exemplul 2
numere.in
5 3 1
numere.out
6
Explicație
Primele numere -prime sunt: , , , , și .
Cel mai mare numar din acest șir este .