Cerinţa
Se dă lista muchiilor unui graf neorientat cu n vârfuri și două vârfuri p q. Să se determine toate lanțurile elementare cu extremitățile p și q.
Date de intrare
Fişierul de intrare lant.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.
Următoarea linie conține două numere p q.
Date de ieşire
Fişierul de ieşire lant.out va conține, în ordine lexicografică, toate lanțurile elementare cu extremitățile în p, respectiv 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.
Restricţii şi precizări
1 ≤ n ≤ 201 ≤ i, j ≤n- muchiile se pot repeta în fișierul de intrare
1 ≤ p, q ≤ n
Exemplu:
lant.in
5 8 1 4 1 3 3 5 4 5 2 4 1 2 4 2 3 4 2 5
lant.out
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