Cədvələ nəzarət
Şəhər meri, şəhərdə çox sayda marşrutka fəaliyyət göstərdiyi üçün sakinlərin tramvaylardan istifadə etməyi dayandırdığını müşahidə etdi. Buna görə də, şəhər A-da bütün marşrut taksilərini idarə edən şirkətin yenidən təşkil edilməsi qərara alındı. Şəhərdə N marşrutka dayanacağı mövcuddur və bəziləri yollarla birləşdirilib. Əgər iki dayanacaq bir yol ilə birləşdirilibsə, marşrutka əlavə dayanacaqlara ehtiyac olmadan birinci dayanacaqdan ikinciyə və əksinə gedə bilər. Heç bir dayanacaq cütü iki və ya daha çox yolla birləşdirilməyib və heç bir yol bir dayanacağı özü ilə birləşdirmir. Marşrutka yolundakı bütün dayanacaqlarda dayanır. Marşrutların sayını azaltmaq əmri verildikdən sonra şirkət yalnız üç və ya daha çox fərqli dayanacaqdan ibarət olan və marşrutka bir dayanacaqdan 2 dəfə keçməyən dövrə marşrutlarını saxlamağa qərar verdi. Bundan əlavə, hər hansı bir cüt marşrut ən azı bir yolla fərqlənməlidir. Şirkət, gəlirli biznesdə mövqelərini itirmək istəmədiyi üçün, bu iki tələbi ödəyən maksimum sayda marşrut yaratmağa qərar verdi. Marşrutlar 1-dən K-yə qədər nömrələnib (K — marşrutların sayı). Hər marşrut üzrə dəqiq bir mikroavtobus hərəkət edir.
Şirkətin qarşısında duran ikinci məsələ nəzarətçilərin iş qrafikini tərtib etməkdir. Qrafik, sütunları marşrutlar, sətirləri isə nəzarətin həyata keçirildiyi vaxtlar olan bir cədvəldir. Əgər [T, I] hüceyrəsində X rəqəmi varsa, bu o deməkdir ki, I nömrəli marşrut üzrə hərəkət edən mikroavtobus T vaxtında X nömrəli dayanacaqda nəzarət üçün dayanır. Hüceyrə boş da ola bilər. Məlumdur ki, gün ərzində hər bir marşrutka hər dayanacaqda nəzarət üçün dəqiq bir dəfə dayanmalıdır, yəni hər sütunda marşrutda olan dayanacaqlar qədər boş olmayan hüceyrə var. Bundan əlavə, eyni vaxtda bir dayanacaqda 2 marşrutka yoxlanılmamalıdır və təbii ki, bir marşrutka eyni vaxtda iki fərqli dayanacaqda ola bilməz. Belə bir cədvəldə minimal mümkün sətir sayını tapmaq lazımdır.
Giriş verilənləri
Giriş məlumatlarının birinci sətirində şəhərdəki dayanacaqların və yolların sayı olan tam ədədlər N və M verilir. 3 ≤ N ≤ 14. Növbəti M sətirdə növbəti yol ilə birləşdirilmiş dayanacaq cütləri — 1-dən N-ə qədər olan ədədlər verilmişdir.
Çıxış verilənləri
Cədvəldə minimal sətir sayını göstərən tam ədəd çıxarın.