CSES - Välisolmut
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Verkossa on nn solmua, joiden välillä on mm kaarta. Solmut on numeroitu 1,2,,n1,2,\ldots,n. Tehtäväsi on selvittää solmut, jotka esiintyvät kaikilla mahdollisilla reiteillä solmusta 11 solmuun nn.

Syöte

Syötteessä on ensin kaksi kokonaislukua nn ja mm: solmujen määrä ja kaarten määrä.

Sitten syötteessä on mm riviä, jotka kuvaavat kaaret. Jokaisella rivillä on kaksi kokonaislukua aa ja bb: solmusta aa on kaari solmuun bb. Kaikki kaaret ovat yksisuuntaisia, ja jokainen kaari alkaa ja loppuu eri solmussa.

Verkossa on olemassa reitti solmusta 11 solmuun nn.

Tuloste

Tulosta ensin kokonaisluku kk: solmujen määrä. Tulosta sitten kk kokonaislukua: solmujen numerot järjestyksessä.

Rajat

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

Esimerkki

Syöte:

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

Tuloste:

3
1 2 5