Необычная ловушка

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Загадочник придумал новую ловушку для жителей Готэм--сити. По плану злодея, ловушка будет состоять из nn помещений, соединенных переходами так, чтобы из любого помещения uu всегда был единственный способ добраться в помещение vv.

Для перемещения между комнатами нужно будет использовать специальный лифт, который может перемещаться по всем переходам ловушки. Одновременно лифт вмещает не больше bb людей, и когда лифт хотя бы с одним человеком внутри переезжает из помещения u_iu\_i в помещение v_iv\_i, он теряет w_iw\_i прочности. Лифт не теряет прочность, если в нем нет людей во время перемещения.

Загадочник планирует поделить всех своих жертв на mm групп так, чтобы в группе ii было c_ic\_i человек, которые изначально находятся в комнате x_ix\_i, и обязаны добраться до комнаты y_iy\_i (разумеется, используя лифт). При этом людям не запрещается временно высаживаться в произвольных местах пути и ждать перед тем, как продолжить движение.

Супер--злодей хочет выбрать такую прочность лифта, чтобы лифт мог доставить всех людей в нужные комнаты, но гарантированно разрушился (то есть его прочность упала до 00) сразу после этого. Для этого он хочет найти минимальные возможные повреждения, которые может получить лифт, перемещая людей. Как опытный злодей, Загадочник справится с этой задачей, а справитесь ли вы?

입력

В первой строке ввода через пробел даны три целых числа nn, mm и bb --- количество помещений в ловушке, количество групп людей и максимальная вместимость лифта (2n1052 \leqslant n \leqslant 10^5; 1m21051 \leqslant m \leqslant 2 \cdot 10^5; 1b1091 \leqslant b \leqslant 10^9).

В следующих n1n - 1 строках дается описание комнат ловушки, между которыми есть переходы. В строчке ii даются три целых числа u_iu\_i, v_iv\_i и w_iw\_i, означающие, что между комнатами u_iu\_i и v_iv\_i есть переход для лифта, наносящий лифту w_iw\_i повреждений (1u_i,v_in1 \leqslant u\_i, v\_i \leqslant n; 0w_i1040 \leqslant w\_i \leqslant 10^4). Гарантируется, что от любой комнаты можно добраться по переходам до любой другой.

В следующих mm строках дается описание групп людей. Описание группы номер ii --- три целых числа x_ix\_i, y_iy\_i и c_ic\_i --- номера стартовой и конечной комнат, и количество людей в группе (1x_i,y_in1 \leqslant x\_i, y\_i \leqslant n; 1c_i1091 \leqslant c\_i \leqslant 10^9).

출력

Выведите единственное число --- минимальную величину повреждений, которые получит лифт после того, как все люди сбегут из ловушки Загадочника.

힌트

В первом примере комнаты связаны по цепочке 23412 \leftrightarrow 3 \leftrightarrow 4 \leftrightarrow 1. Одна из возможных последовательностей действий выглядит так:

  1. отвезти 55 людей из второй комнаты в четвертую (потратив 33 прочности);
  2. вернуться во вторую, забрать 22 человека из второй комнаты, и по пути в четвертую --- подобрать еще 33 человека в третьей (потратив 33 прочности);
  3. дальше доехать до первой, отвезти 55 людей из нее во вторую (за 55 прочности), и на обратном пути в первую подвести 55 людей из третьей в четвертую (за 00 прочности);
  4. повторить последний шаг для оставшихся 44 людей вместо 55 (еще 55 прочности).

Во втором примере один из оптимальных вариантов выглядит следующим образом: сначала доставить всех людей до комнаты номер 33 (при чем люди, двигающиеся из комнаты номер 22, должны будут взять себе попутчиков в комнате 11), а после развести их по нужным комнатам в максимально возможных группах.