Ağac#3849

Ağac

1 saniyə
128 meqabayt
Orta

Ağacın hər bir kənarına bir ədəd — kənarın uzunluğu təyin edildikdə, bu ağac çəkili adlanır. Bütün uzunluqlar müsbət ədədlərdir. Sizdən tələb olunan, hər bir zirvə üçün ağacın digər zirvələrinə olan ən böyük mümkün məsafəni tapmaqdır.

Giriş

Girişdə ağacın təsviri verilir. İlk sətir ağacın zirvələrinin sayını göstərir n~(2 \le n \le 50000). Sonrakı n - 1 sətirin hər biri ağacın kənarlarının təsvirini ehtiva edir. Hər bir kənar üç müsbət tam ədəd ilə verilir: ilk iki ədəd kənarın birləşdirdiyi zirvələrin nömrələridir, -dən -ə qədər, üçüncü ədəd isə kənarın uzunluğudur. Bütün kənarların ümumi uzunluğu 2^{31} - 1-dən çox deyil. Girişin düzgün bir ağaca aid olduğu təmin edilir.

Çıxış

Nəticədə sətir çıxarın: -cı sətir k~(k = 1...n) zirvəsindən ən uzaq zirvəyə olan məsafəni göstərməlidir.

Nümunələr

Nümunə 1

Loading
Loading