Fermer Con öz fermasına telefon xətti çəkmək istəyir. Təəssüf ki, telefon şirkəti ona kömək etməyə o qədər də həvəsli deyil, buna görə də fermanı telefon şəbəkəsinə qoşmaq üçün lazım olan kabellərin bir hissəsini özü ödəməli olacaq.
Fermer Conun ərazisində -dən -ə qədər nömrələnmiş tənha telefon dirəyi səpələnmişdir. Hazırda onlardan heç biri kabellə digərinə birləşdirilməyib. Ümumilikdə kabellə birləşdirilə bilən dirək cütü var; qalan cütlər isə bir-birindən çox uzaqdır.
-ci kabel iki fərqli dirəyi — a_i və b_i-ni birləşdirə bilər və uzunluğu l_i~(1 \le l_i \le 10^6) vahiddir. Hər bir {a_i,b_i} cütü giriş məlumatlarında ən çox bir dəfə rast gəlinir.
nömrəli dirək artıq telefon şəbəkəsinə qoşulub, nömrəli dirək isə fermada yerləşir. və dirəkləri kabellərdən ibarət bir yolla birləşdirilməlidir; qalan dirəklərdən istifadə edilə də bilər, edilməyə də bilər.
Telefon şirkəti fermer Cona pulsuz olaraq ədəd kabel parçası təqdim etməyə hazırdır. Bu pulsuz kabeldən artıq hər bir kabel üçün fermer ona lazım olan qalan kabellərin ən uzununun uzunluğuna bərabər məbləğ ödəməlidir, əlavə kabel lazım olmadıqda isə ödəyir.
Fermer Conun ödəməli olduğu minimum məbləği müəyyən edin.
Birinci sətirdə üç tam ədəd — və k~(1 \le n \le 1000, 1 \le p \le 10000, 0 \le k < n) verilir.
Sonrakı sətirin hər birində üç tam ədəd — a_i, b_i və l_i verilir.
Fermer Conun ödəməli olduğu minimum məbləği bildirən bir tam ədəd çap edin. Əgər fermanı telefon şəbəkəsinə qoşmaq mümkün deyilsə, çap edin.
Nümunə 1