Боні досліджує, який обсяг заряду акумулятора буде найбільш підходящим для шкільних автобусів округу, де працює його мама. Кожна школа має власну зарядну станцію. Будь-яка поїздка з однієї школи в іншу має виконуватися з не більше ніж підзарядками. Акумулятор спочатку порожній і має бути повністю заряджений перед початком кожної поїздки; це початкове заряджання також враховується в числі підзарядок.
Між кожною парою шкіл існує не більше однієї дороги, при цьому граф доріг зв'язний, тобто завжди існує хоча б один шлях між будь-якими двома школами. Для подолання однієї одиниці відстані потрібна одна одиниця заряду.
Знаючи розташування доріг і значення , визначте мінімально необхідний заряд акумулятора для шкільних автобусів.
Перший рядок містить число тестів t~(1 \le t \leq 50).
Кожен тест починається рядком з трьома цілими числами , і m~(2 \le n \le 100, 1 \le k \le 100), де:
— кількість шкіл,
— максимально допустима кількість підзарядок під час поїздки,
— кількість доріг.
Далі слідують рядків, кожен з яких містить три числа u_i, v_i і d_i~(0 \le u_i, v_i < n, u_i \ne v_i, 1 \le d_i \le 10^9).
Ці дані описують, що дорога з'єднує школи u_i та v_i (школи нумеруються з нуля) двостороннім шляхом довжиною d_i.
Для кожного тесту в окремому рядку виведіть мінімально необхідний заряд акумулятора.
Приклад 1