Производство Мерцания

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

문제

Чтобы синтезировать Мерцание, Силко необходимы специальные станки. Но перед тем, как их использовать, станки нужно раздобыть в городе и доставить на фабрику.

Город представляет собой взвешенный неориентированный граф из nn вершин и mm ребер, фабрика находится в вершине с номером 11. В некоторых вершинах находятся станки, ii-й из которых характеризуется тройкой чисел (v_i,h_i,t_i)(v\_i, h\_i, t\_i). Здесь v_iv\_i --- номер вершины графа, в которой он находится, h_ih\_i --- время, необходимое на установку и разогрев станка, и t_it\_i --- скорость производства компонентов Мерцания.

У Силко есть kk свободных курьеров, каждый из которых может привезти один станок. Доставивший один станок курьер должен залечь на дно, и больше за станками отправиться не может. Таким образом, всего Силко может доставить на фабрику не более kk станков.

Все курьеры начинают одновременно в момент времени 00, находясь на фабрике. Чтобы добраться до станка, курьеру нужно потратить время, равное сумме весов ребер на кратчайшем пути до вершины, в которой станок находится. Если станок находится в вершине 11, на его доставку не требуется время, однако в любом случае потребуется один курьер.

Когда станок прибывает на фабрику, сначала тратится h_ih\_i единиц времени на его подготовку, после чего он начинает непрерывно производить один компонент в t_it\_i единиц времени. Какое минимальное время нужно для производства VV компонентов?

입력

В первой строке ввода через пробел перечислены три целых числа nn, mm и kk --- количество вершин графа, ребер графа и курьеров, соответственно (2n,m,k21052 \leqslant n, m, k \leqslant 2 \cdot 10^5).

В ii-й из следующих mm строк через пробел даны три целых числа a_ia\_i, b_ib\_i и c_ic\_i, означающие, что между вершинами a_ia\_i и b_ib\_i проведено ребро веса c_ic\_i (1a_i,b_in1 \leqslant a\_i, b\_i \leqslant n; a_ib_ia\_i \neq b\_i; 1c_i1091 \leqslant c\_i \leqslant 10^9). Гарантируется, что все перечисленные ребра различны.

В следующей строке дано единственное целое число ss --- количество станков, расположенных в городе (1s21051 \leqslant s \leqslant 2 \cdot 10^5).

В ii-й из следующих ss строк дано описание ii-го станка, состоящее из трех целых чисел v_iv\_i, h_ih\_i и t_it\_i --- вершины, в которой расположен станок, времени его разогрева и времени производства станком одного компонента, соответственно (1v_in1 \leqslant v\_i \leqslant n; 1h_i,t_i1091 \leqslant h\_i, t\_i \leqslant 10^9).

В последней строке дано единственное целое число VV --- количество компонентов, которые необходимо произвести (1V1091 \leqslant V \leqslant 10^9).

출력

Выведите единственное целое число --- ответ на задачу --- минимальное время, необходимое для производства VV компонентов.