test

Time limit: 0.1s Memory limit: 4MB Input: test.in Output: test.out

Georgel vrea să-i testeze cunoștințele de matematică lui Săndel. Pentru aceasta, îi propune lui Săndel două numere naturale aa și bb. Cu prima cifră a numărului aa, plasată în locul primei cifre a numărului bb se formează un nou număr. Un alt număr se formează cu prima cifră a numărului aa plasată în locul ultimei cifre a numărului bb. Se obțin două noi numere cu a doua cifră a numărului aa plasată în locul primei cifre a numărului bb, respectiv în locul ultimei cifre a numărului bb. Se continuă formarea și altor numere după aceleași reguli, până când se epuizează cifrele numărului aa (dacă numărul aa are 33 cifre, atunci se vor forma 66 numere).

Cerință

Cunoscând cele două numere aa și bb, Săndel va trebui să găsească cel mai mare număr prim format conform regulii de mai sus, știind că se iau în calcul pentru această determinare și valorile inițiale ale numerelor aa și bb. În cazul în care nu există niciun număr prim, conform cerințelor de mai sus, se va afișa cel mai mare număr care se poate forma, știind că se iau în calcul și valorile inițiale ale numerelor aa și bb.

Date de intrare

De pe prima linie a fișierului de intrare test.in se citesc cele două numere aa și bb, în această ordine.

Date de ieșire

Pe prima linie a fișierului de ieșire test.out se va afișa numărul cerut.

Restricții și precizări

  • 10a,b1 000 00010 \leq a, b \leq 1 \ 000 \ 000

Exemplul 1

test.in

19 913

test.out

919

Explicație

Numerele care se formează sunt: 113113 (folosind prima cifră din aa în locul primei cifre din bb), 911911 (folosind prima cifră din aa în locul ultimei cifre din bb), 913913 (folosind a doua cifră din aa în locul primei cifre din bb), 919919 (folosind a doua cifră din aa în locul ultimei cifre din bb). La aceste numere se adaugă valorile inițiale ale lui aa și bb, adică 1919 și 913913. Se observă că cel mai mare număr prim dintre numerele de mai sus este 919919.

Exemplul 2

test.in

260 444

test.out

644

Explicație

Numerele care se formează sunt: 244244 (folosind prima cifră din aa în locul primei cifre din bb), 442442 (folosind prima cifră din aa în locul ultimei cifre din bb), 644644 (folosind a doua cifră din aa în locul primei cifre din bb), 446446 (folosind a doua cifră din aa în locul ultimei cifre din bb), 4444 (folosind a treia cifră din aa în locul primei cifre din bb) și 440440 (folosind a treia cifră din aa în locul ultimei cifre din bb). La aceste numere se adaugă valorile inițiale ale lui aa și bb, adică 260260 și 444444. Se observă că nu există niciun număr prim, atunci se va afișa cel mai mare număr dintre numerele de mai sus, adică 644644.

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