CSES - Juhlat
  • Time limit: 3.00 s
  • Memory limit: 512 MB

Bittimaan kuningas järjestää juhlat, joihin kutsutaan paljon arvovaltaisia vieraita läheltä ja kaukaa. Etikettisääntöjen takia vieraiden saapumisjärjestyksessä on rajoitteita. Rajoitteet ovat muotoa "vieraan aa tulee saapua juhliin ennen vierasta bb".

Bittimaan kuninkaan neuvonantajan tehtävänä on päättää missä järjestyksessä vieraat saapuvat juhliin. Jokainen vieras on lahjonut neuvonantajan päästäkseen juhliin mahdollisimman aikaisin. Vieras 11 on maksanut eniten lahjuksia, sitten vieras 22, sitten vieras 33 ja niin edelleen.

Neuvonantaja valitsee järjestyksen jossa vieras 11 pääsee juhliin mahdollisimman aikaisin. Kaikista tällaisista järjestyksistä neuvonantaja valitsee sen jossa vieras 22 pääsee juhliin mahdollisimman aikaisin, tällaisesta sen jossa vieras 33 pääsee juhliin mahdollisimman aikaisin jne. Tehtäväsi on löytää järjestys jonka neuvonantaja valitsi.

Syöte

Syötteen ensimmäisellä rivillä on kaksi lukua, nn ja mm, vieraiden määrä ja rajoitteiden määrä. Jokaisella seuraavalla mm:llä rivillä on kaksi lukua aa ja bb, jotka tarkoittavat että vieraan aa tulee saapua juhliin ennen vierasta bb.

Syötteissä on aina olemassa ainakin yksi validi järjestys.

Tuloste

Tulosta nn lukua, järjestys jonka neuvonantaja valitsi.

Rajat

  • 2n1052 \le n \le 10^5
  • 1m21051 \le m \le 2 \cdot 10^5
  • 1a,bn,ab1 \le a, b \le n, a \neq b

Esimerkki

Syöte:

3 1
3 1

Tuloste:

3 1 2

Syöte:

5 6
2 1
5 2
4 1
5 4
3 1
5 3

Tuloste:

5 2 3 4 1

Syöte:

6 6
6 5
6 4
5 2
4 3
3 1
2 1

Tuloste:

6 5 2 4 3 1