Se da un graf neorientat simplu cu n noduri si m muchii. Determinati lungimea celui mai scurt ciclu din graf (numarul de muchii ale ciclului), sau -1 daca graful nu contine niciun ciclu.
- Date de intrare
- Pe prima linie se citesc n si m. Urmeaza m linii, fiecare cu doua numere reprezentand o muchie.
- Date de iesire
- Se afiseaza lungimea celui mai scurt ciclu, sau -1 daca nu exista niciun ciclu.
- Restrictii
- 1 <= n <= 200, 0 <= m <= n*(n-1)/2
Exemple
Exemplul 1
Intrare
3 3 1 2 2 3 1 3
Iesire
3
Exemplul 2
Intrare
5 4 1 2 2 3 3 4 4 5
Iesire
-1

