Verilmiş istiqamətli qrafda elə ən uzun yolu tapın ki, hər bir zirvə bu yolda ən çoxu bir dəfə rast gəlsin.
Birinci sətirdə iki tam ədəd və (1 \le n \le 22, 0 \le m \le 1000) verilir. Növbəti sətirin hər birində qrafın bir tərpəsini təsvir edən u[i] v[i] formatında bir kənar verilir, burada və müvafiq olaraq -ci kənarın başlanğıc və son zirvələridir. Qrafda döngələr və çoxlu kənarlar ola bilər.
Birinci sətirdə tapılmış yolun uzunluğunu çap edin. İkinci sətirdə isə — yolda keçilən ardıcıllıqla l + 1 sayda zirvənin nömrələrini verin. Əgər bir neçə optimal cavab varsa, onlardan istənilən birini çıxışa verə bilərsiniz.
Nümunə 1
Nümunə 2
Nümunə 3