Cerinţa
Se dă un graf neorientat cu n vârfuri și un număr natural q. Să se determine toate lanțurile elementare formate din cel puțin o muchie, cu extremitatea finală în vârful q.
Date de intrare
Fişierul de intrare lantq.in conţine pe prima linie numerele n și m, reprezentând numărul de vârfuri ale grafului și numărul de muchii date în continuare. Fiecare dintre următoarele m linii conține câte o pereche de numere i j, cu semnificația că există muchie între i și j.
Pe ultima linie se află numărul q.
Date de ieşire
Fişierul de ieşire lantq.out va conține, în ordine lexicografică, toate lanțurile elementare cu extremitatea finală în vârful q, fiecare lanț fiind afișat pe câte o linie a fișierului, vârfurile dintr-un lanț fiind separate prin exact un spațiu. Dacă graful nu conține niciun lanț elementar format din cel puțin o muchie, cu extremitatea finală în vârful q, atunci se va afișa NU EXISTA.
Restricţii şi precizări
1 ≤ n ≤ 201 ≤ q ≤ n1 ≤ i, j ≤ n- muchiile se pot repeta în fișierul de intrare
Exemplu:
lantq.in
5 8 1 4 1 3 3 5 4 5 2 4 1 2 4 2 3 4 5
lantq.out
1 2 4 3 5 1 2 4 5 1 3 4 5 1 3 5 1 4 3 5 1 4 5 2 1 3 4 5 2 1 3 5 2 1 4 3 5 2 1 4 5 2 4 1 3 5 2 4 3 5 2 4 5 3 1 2 4 5 3 1 4 5 3 4 5 3 5 4 1 3 5 4 2 1 3 5 4 3 5 4 5

