Zadanie 11 (termin oddania 2 marca, 23:59, 2 pkt)

Tekstowym zapisem grafu skierowanego, mającego n wierzchołków
etykietowanych liczbami całkowitymi od 1 do n, będzie ciąg n wierszy
wskazujących sąsiadów każdego z wierzchołków. W i-tym wierszu znajdą
się, rozdzielone spacjami i uporządkowane rosnąco, numery wierzchołków,
do których prowadzą krawędzie z wierzchołka i.

k-tym poziomem w grafie g względem wierzchołka w nazwiemy zbiór
wierzchołków grafu g, których odleglość od w, mierzona liczbą
wierzchołków na najkrótszej ścieżce, wynosi k.

Napisz program, który wczyta z wejścia tekstowy zapis grafu
skierowanego o niepustym zbiorze wierzchołków i wypisze na wyjście
kolejno, od pierwszego, wszystkie niepuste poziomy liczone względem
wierzchołka 1. Dla każdego poziomu program powinien wypisać,
uporządkowane rosnąco i rozdzielone pojedynczymi odstępami, numery
wierzchołków znajdujących się na tym poziomie.

Np. dla danych:

3 4
1 4 5
2

2
4 5

program powinien wypisać:

1
3 4
2
5