Tapşırığın şərtlərinə uyğun olan yolu tapın:
Yol a_1, a_2, \ldots, a_k ardıcıllığından ibarət olmalıdır, belə ki, hər bir cüt ardıcıl şəhər arasında birbaşa yol olmalıdır.
Yolun ümumi uzunluğu -ə bərabər olmalıdır.
Şəhərlərin elə bir ardıcıllığını seçin ki, minimal olsun.
Birinci sətirdə iki tam ədəd və (1 \leq n \leq 2 \cdot 10^5, 1 \leq l \leq 10^6): şəhərlərin sayı və tələb olunan yol uzunluğu verilir.
Növbəti n - 1 sətrin hər birində üç tam ədəd v_i, u_i və t_i (1 \leq v_i, u_i \leq n, v_i \neq u_i, 1 \leq t_i \leq 10^6) verilir; bu, v_i və u_i şəhərləri arasında uzunluğu t_i olan bir yolun olduğunu bildirir.
Minimal -nı çap edin, əgər belə bir yol yoxdursa, çap edin.
Nümunə 1
Nümunə 2
Nümunə 3
Birinci nümunədə şəhərləri ardıcıllığını seçmək olar.
İkinci nümunədə belə bir yolu tapmaq mümkün deyil.
Üçüncü nümunədə ardıcıllığını seçmək olar.