Cerința
Două numere sunt considerate înrudite dacă sunt formate din exact aceleași cifre. Dându-se un număr X
, să se găsească al K-lea
număr înrudit, mai mare decât el.
Date de intrare
Fișierul de intrare inrudit.in
conține două linii. Pe prima linie se afla numărul K
, iar pe următoarea linie se află numărul X
.
Date de ieșire
Fișierul de ieșire înrudit.out
conține al K-lea
număr înrudit cu X
, mai mare decât el. Dacă nu există un astfel de număr se va afișa -1
.
Restricții și precizări
- Numărul
X
are cel mult 1000 de cifre K ≤ 1.000.000.000
- Pentru
15%
din testeK ≤ 100
șiX ≤ 1.000.000.000
- Pentru
25%
din testeK = 1
- Pentru
45%
din testeK ≤ 1.000.000
Exemplu:
inrudit.in
1 13
inrudit.out
31