CSES - Pisin reitti
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Syrjälän kadut kulkevat jostain risteyksestä toiseen ja ovat yksisuuntaisia. Jokaisen kadun pituus on 1 kilometri. Kuinka pitkä on pisin reitti minkä voi kulkea Syrjälän katuja pitkin? Huomaa että pisin reitti voi olla äärettömän pituinen.

Syöte

Syötteen ensimmäisellä rivillä on kaksi lukua, nn ja mm, risteyksien määrä ja katujen määrä. Seuraavilla mm:llä rivillä kuvataan Syrjälän kadut. Jokaisella rivillä on kaksi lukua, aa ja bb, jotka tarkoittavat että risteyksestä aa on katu risteykseen bb.

Tuloste

Tulosta pisimmän reitin pituus. Jos on olemassa äärettömän pitkiä reitti, tulosta oo

Rajat

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

Esimerkki

Syöte:

4 4
1 2
2 4
1 3
3 4

Tuloste:

2

Syöte:

2 2
1 2
2 1

Tuloste:

oo