joc

Time limit: 0.1s Memory limit: 4MB Input: joc.in Output: joc.outPoints by default: 10p

Amalia a adunat nn cartonașe pe care le poate folosi în mai multe jocuri. Pe fiecare cartonaș este scris un singur număr care are cel puțin două cifre și cel mult nouă cifre. La jocul Numersum, ea utilizează cartonașele ce au numere pentru care prima cifră este egală cu suma celorlalte cifre din număr. Amalia dorește să aleagă cartonașele pentru acest joc și să le așeze în ordine crescătoare, după numerele scrise pe ele.

Cerinţă

Scrieţi un program care, cunoscând numărul de cartonașe nn şi numerele scrise pe cele nn cartonașe, determină în ordine crescătoare numerele pe care Amalia le poate utiliza la jocul Numersum.

Date de intrare

Fişierul de intrare joc.in conţine pe prima linie numărul natural nn, ce reprezintă numărul de cartonașe. Pe a doua linie din fișier se află nn numere naturale c1 c2cnc_1 \ c_2 \dots c_n, reprezentând numerele scrise pe cele nn cartonașe.

Date de ieşire

Fişierul de ieşire joc.out conţine o singură linie pe care se află în ordine crescătoare numerele scrise pe cartonașele ce se pot utiliza la jocul Numersum, separate prin câte un spațiu.

Restricţii și precizări

  • 3n40 0003 \leq n \leq 40 \ 000
  • 10ci<10910 \leq c_i < 10^9 pentru 1in1 \leq i \leq n
  • În setul de cartonașe al Amaliei există cel puțin un cartonaș ce poate fi ales la jocul Numersum

Exemplu

joc.in

7
211 58 55 514 101 9867 101

joc.out

55 101 101 211 514

Explicație

Numerele din șirul dat ce se pot utiliza la jocul Numersum sunt: 211(2=1+1)211 (2=1+1), 55(5=5)55 (5=5), 514514, 101(1=0+1)101 (1=0+1), 101101 și se vor afișa în ordine crescătoare.

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