Milli parkın meneceri, daha çox ziyarətçi cəlb etmək məqsədilə məşhur cığırların hər iki tərəfinə çiçəklər əkməyi planlaşdırır. Adi ziyarətçilər parkın girişindən ən yüksək zirvəyə, ən qısa cığırla gedirlər. Menecer, bu ideyanı həyata keçirmək üçün neçə metr çiçək lazım olduğunu hesablamaq istəyir.
Məsələn, parkın xəritəsində adi ziyarətçilərin istifadə etdiyi üç əsas yol aşağıdakı kimidir (girişdən ən yüksək zirvəyə qədər olan ən qısa yollar):
Bəzi ziyarətçilər girişdən başlayaraq nöqtəsinə ən sağdakı cığırla gedirlər ( metr), sonra nöqtəsinə qədər davam edirlər ( metr) və ən yüksək zirvəyə düz cığırı seçirlər ( metr).
Digər ziyarətçilər isə girişdən sola dönərək nöqtəsinə çatırlar ( metr). Daha sonra nöqtəsinə gedən iki cığırdan birini seçirlər (hər biri metrdir). nöqtəsindən ən yüksək zirvəyə düz cığırla gedirlər ( metr).

Qeyd edək ki, məşhur marşrutlar (adi insanların istifadə etdiyi yollar) sarı rənglə vurğulanıb. Bu yolların ümumi uzunluğu metrdir, buna görə də məşhur cığırların hər iki tərəfini örtmək üçün lazım olan çiçəklərin uzunluğu metrdir (3860 = 2 \cdot 1930).
Parkın təsviri, görməli yerləri və (iki tərəfli) cığırları əsasında məşhur marşrutların hər iki tərəfini örtmək üçün neçə metr çiçək lazım olduğunu müəyyənləşdirin. Verilən giriş məlumatları üçün həmişə parkın girişindən ən yüksək zirvəyə qədər bir yolun mövcud olduğu təmin edilir.
Birinci sətir iki tam ədəd ehtiva edir: p~(2 \le p \le 10000) və t~(1 \le t \le 250000). Burada — görməli yerlərin sayı, — cığırların sayı. Nöqtələr -dan p - 1-ə qədər tam ədədlərlə göstərilir. Giriş nöqtəsi , ən yüksək zirvə isə p - 1 nöqtəsidir.
Növbəti sətirin hər biri bir cığırı təsvir edir. O, üç tam ədəd ehtiva edir: p_1, p_2 və l~(1 \le l \le 1000), hansı ki, (iki tərəfli) cığırın p_1 və p_2-ni birbaşa birləşdirdiyini və uzunluğunun metr olduğunu göstərir.
Məşhur cığırların hər iki tərəfini örtmək üçün lazım olan çiçəklərin uzunluğunu (metrlə) çıxarın.
Nümunə 1
Nümunə 2