Yanğından mühafizə təhlükəsizliyi
Zelenograd şəhərində ev var və bu evlərdən bəziləri birtərəfli yollarla bir-birinə bağlıdır.
Son zamanlarda Zelenogradda yanğın hadisələrinin sayı artıb. Buna görə də, şəhər sakinləri bir neçə yanğın stansiyası tikməyə qərar veriblər. Lakin bir problem var: yanğın maşını çağırışa gedərkən yol istiqamətini nəzərə almaya bilər, amma geri qayıdarkən yol hərəkəti qaydalarına riayət etməlidir (Zelenograd sakinləri bu qaydalara böyük hörmətlə yanaşırlar!).
Yanğın maşınının hər hansı bir yerdən çıxdığı yanğın stansiyasına qayıda bilməsi vacibdir. Lakin stansiyaların tikintisi baha başa gəlir, buna görə də şəhər şurası bu şərtləri təmin etmək üçün minimum sayda stansiya tikməyi qərara alıb. Bundan əlavə, qənaət məqsədilə stansiyaların mövcud evlərdə yerləşdirilməsi nəzərdə tutulub.
Sizin vəzifəniz, stansiyaların optimal yerləşməsini hesablayan bir proqram yazmaqdır.
Giriş verilənləri
Birinci sətirdə evlərin sayı verilir. İkinci sətirdə yolların sayı göstərilir. Daha sonra hər bir yol formatında təsvir edilir ki, bu da -ci yolda nəqliyyat vasitələrinin evindən evinə hərəkət edə biləcəyini göstərir .
Çıxış verilənləri
Birinci sətirdə tikilməli olan minimum yanğın stansiyalarının sayı -ni çıxarın. İkinci sətirdə isə istənilən ardıcıllıqla ədəd çıxarın — stansiyaların tikilməli olduğu evlərin nömrələri. Əgər bir neçə optimal həll varsa, istənilənini çıxarın.