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
Xare 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