IOI#10161

IOI

3 saniyə
254,735 meqabayt
Orta

Tapşırığın şərtlərinə uyğun olan yolu tapın:

  1. 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.

  2. Yolun ümumi uzunluğu -ə bərabər olmalıdır.

Şəhərlərin elə bir ardıcıllığını seçin ki, minimal olsun.

Giriş

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.

Çıxış

Minimal -nı çap edin, əgər belə bir yol yoxdursa, çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading

Qeyd

  • 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.