CSES - Matkareitti I
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Bittimaassa on nn kaupunkia, joiden välillä on mm tietä. Haluat matkustaa kaupungista 11 kaupunkiin nn.

Tehtäväsi on selvittää kaupungit, joiden kautta kuljet varmasti reitilläsi riippumatta siitä, kuinka valitset reitin.

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua nn ja mm: kaupunkien ja teiden määrä. Kaupungit on numeroitu 1,2,,n1,2,\dots,n.

Sitten syötteessä on mm riviä, jotka kuvaavat tiet. Jokaisella rivillä on kaksi kokonaislukua aa ja bb: kaupunkien aa ja bb välillä on tie. Jokainen tie on kaksisuuntainen, yhdistää kaksi eri kaupunkia ja sama tie ei toistu monta kertaa.

Voit olettaa, että kaupungista 11 kaupunkiin nn on olemassa jokin reitti.

Tuloste

Tulosta ensin kokonaisluku kk: kaupunkien määrä

Tulosta sitten rivi, joka sisältää kaikki kk kaupunkia. Voit tulostaa kaupungit missä tahansa järjestyksessä.

Rajat

  • 1n21051 \le n \le 2 \cdot 10^5
  • 0m51050 \le m \le 5 \cdot 10^5
  • 1a,bn1 \le a,b \le n

Esimerkki

Syöte:

4 4
1 2
1 3
2 3
2 4

Tuloste:

3
1 2 4