Cerința
Se dă un graf neorientat cu n vârfuri. Determinați, dacă există, un ciclu hamiltonian.
Date de intrare
Fișierul de intrare hamilton.in conține pe prima linie numărul n, iar pe a următoarele linii perechi de numere i j, cu semnificația că există muchie de la i la j.
Date de ieșire
Fișierul de ieșire hamilton.out va conține pe prima linie numărul 1, dacă s-a determinat un ciclu hamiltonian, respectiv 0, în caz contrar. Dacă s-a determinat un ciclu hamiltonian, pe linia următoare se vor afișa vârfurile acestui ciclu, separate prin exact un spațiu.
Restricții și precizări
1 ≤ n ≤ 101 ≤ i, j ≤ n- în ciclul afișat, primul și ultimul vârf sunt egale
- orice ciclu hamiltonian afișat va fi acceptat
Exemplu:
hamilton.in
9 1 2 1 4 2 3 2 4 2 5 3 4 3 8 3 9 4 6 5 6 5 7 5 8 7 8 8 9
hamilton.out
1 1 2 3 9 8 7 5 6 4 1