numar

Time limit: 0.5s Memory limit: 8MB Input: numar.in Output: numar.out

Fie un număr natural aa având nn cifre.

Cerinţă

Scrieţi un program care să determine un număr natural xx cu proprietatea că este cel mai mic număr mai mare decât aa, care are exact aceleaşi cifre ca şi numărul aa.

Date de intrare

Fişierul de intrare numar.in conţine două linii:

  • pe prima linie un număr natural reprezentând valoarea lui nn;
  • pe a doua linie, fără spaţii între ele, nn cifre reprezentând numărul aa.

Date de ieșire

Fişierul de ieşire numar.out va conţine o singură linie pe care se va afla numărul xx.

Restricții și precizări

  • 1n5 000 0001 \leq n \leq 5 \ 000 \ 000;
  • pentru 50%50\% dintre teste, n1 000 000n \leq 1 \ 000 \ 000;
  • pentru toate datele de test există soluţie

Exemplu

numar.in

6
204924

numar.out

204942

Explicație

Există mai multe numere formate din exact aceleaşi cifre ca şi numărul 204 924204 \ 924 mai mari decât el. Dintre acestea, 204 942204 \ 942 este cel mai mic.

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