Dexter a moştenit o avere fabuloasă, dar este închisă într-un seif. Unchiul său, cel care i-a lăsat averea, a dorit să îl pună la încercare astfel: a umplut o cutie foarte mare cu bileţele pe care sunt scrise numere naturale din mulţimea {0, 1, 2, ..., 99}
. Pe fiecare bileţel este scris un singur număr. Dexter trebuie să formeze perechi de bileţele care au scrise pe ele acelaşi număr. La sfârşit, vor rămâne câteva bileţele fără pereche. Codul de acces la seif este format din numerele rămase pe bileţelele fără pereche, aşezate în ordine crescătoare şi fără spaţiu între ele.
Cerința
Scrieţi un program care să furnizeze codul de acces la seif.
Date de intrare
Fişierul de intrare cod3.in
conţine pe prima linie numărul natural n
, reprezentând numărul bileţelelor aflate în cutie. Pe următoarea linie a fişierului se află cele n
numere scrise pe bileţele, separate prin câte un spaţiu.
Date de ieșire
Fişierul de ieşire cod3.out
va conţine pe prima linie numerele din care este compus codul, în ordine crescătoare şi fără spaţii între ele.
Restricții și precizări
1 ≤ n ≤ 90000
Exemplu:
cod3.in
10 11 3 11 11 12 2 11 12 3 11
cod3.out
211
Explicație
Se pot forma perechile de bileţele: (11,11); (3,3); (12,12); (11,11)
, iar bileţelele rămase sunt cele cu numerele 11
şi 2
. Aceste numere scrise în ordine crescătoare şi fără spaţii între ele ne dau codul 211
.