W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem [email protected].
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, zapraszamy na serwery Discord. Są one moderowane przez społeczność, ale członkowie zespołu technicznego też są tam aktywni.
Komiwojażer Bajtazar ciężko pracuje podróżując po Bajtocji. W dawnych czasach komiwojażerowie sami mogli wybierać miasta, które chcieli odwiedzić i kolejność w jakiej to czynili, jednak te czasy minęły już bezpowrotnie. Z chwilą utworzenia Centralnego Urzędu d/s Kontroli Komiwojażerów, każdy komiwojażer otrzymuje z Urzędu listę miast, które może odwiedzić i kolejność w jakiej powinien to uczynić. Jak to zazwyczaj bywa z centralnymi urzędami, narzucona kolejność odwiedzania miast nie ma zbyt dużo wspólnego z kolejnością optymalną. Przed wyruszeniem w trasę Bajtazar chciałby przynajmniej dowiedzieć się, ile czasu zajmie mu odwiedzenie wszystkich miast - obliczenie tego jest Twoim zadaniem.
Miasta w Bajtocji są ponumerowane od do . Numer ma stolica Bajtocji, z niej właśnie rozpoczyna podróż Bajtazar. Miasta połączone są siecią dróg dwukierunkowych. Podróż między dwoma miastami bezpośrednio połączonymi drogą zawsze zajmuje 1 jednostkę czasu. Ze stolicy można dotrzeć do wszystkich pozostałych miast Bajtocji. Jednak sieć dróg została zaprojektowana bardzo oszczędnie, stąd drogi nigdy nie tworzą cykli.
Napisz program, który:
W pierwszym wierszu standarowego wejścia zapisana jest jedna liczba całkowita równa liczbie miast w Bajtocji, . W kolejnych wierszach opisana jest sieć dróg - w każdym z tych wierszy są zapisane dwie liczby całkowite i (), oznaczające, że miasta i połączone są drogą. W wierszu o numerze zapisana jest jedna liczba całkowita równa liczbie miast, które powinien odwiedzić Bajtazar, . W następnych wierszach zapisano numery kolejnych miast na trasie podróży Bajtazara - po jednej liczbie w wierszu.
W pierwszym i jedynym wierszu standardowego wyjścia powinna zostać zapisana jedna liczba całkowita równa łącznemu czasowi podróży Bajtazara.
Dla danych wejściowych:
5 1 2 1 5 3 5 4 5 4 1 3 2 5
poprawną odpowiedzią jest:
7
Autor zadania: Tomasz Waleń.