Poarta Orintiei

Time limit: 0.1s Memory limit: 2MB Input: orintia.in Output: orintia.out

Copa bate la poarta Orintiei, dar poarta e programată să nu se deschidă decât după ce se introduc, într-o casetă cu ss spaţii, ss cifre strigate de portar. Portarul a strigat: 11, Copa a butonat 11, în primul spaţiu de la stânga la dreapta. Portarul a strigat: 00, şi, în timp ce Copa butona 00 în spaţiul al doilea, 11 a devenit 22 în spaţiul anterior. Portarul a strigat: 77. Copa scria 77 în spaţiul al treilea, iar în primul spaţiu, 22 devine 33, iar în al doilea spaţiu, 00 devine 11. Şi tot aşa, până la al ss-lea spaţiu, când Copa reuşeşte să scrie toate cifrele şi apare tot codul. Şi poarta se deschise, dar surpriză, mai era o poartă, iar codul acesteia, NN, era cel mai mic număr format din cât mai multe dintre cifrele codului anterior, astfel încât nici o cifră să nu se repete.

Cerinţă

Disperat de atâta informatizare, Copa, umil cetăţean al Orintiei vă cere sprijinul să calculaţi cel de-al doilea cod NN.

Date de intrare

Fișierul de intrare orintia.in conține pe prima linie ss, numărul de cifre strigate de portar, apoi, pe următoarele linii cele ss cifre strigate, câte unul pe linie.

Date de ieșire

În fișierul de ieșire orintia.out se va afișa NN, al doilea cod cerut.

Restricții și precizări

  • 3s103 \leq s \leq 10;
  • după 99 urmează 00.

Exemplul 1

orintia.in

10
1
0
7
9
7
3
6
9
4
6

orintia.out

102456789

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