Problem A: 架设电话线

Problem A: 架设电话线

Time Limit: 1 Sec  Memory Limit: 512 MB
Submit: 11  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

在郊区有 N座通信基站,P条双向电缆,第 i条电缆连接基站 Ai和Bi。特别地, 1号基站是通信公司的总站, N号基站位于一座农场中。现在,农场主希望对通信线路进行升级,其中升级第 i 条电缆需要花费Li

电话公司正在举行优惠活动。农场主可以指定一条从 1号基站到 N号基站的路径,并指定路径上不超过 K条电缆,由电话公司免费提供升级服务。农场主只需要支付在该路径上剩余的电缆中,升级价格最贵的那条电缆的花费即可。求至少用多少钱能完成升级。

Input

第一行三个整数 N, P, K .

接下来 P行,每行三个整数 Ai, Bi, Li.

Output

若不存在从 1到 N的路径,输出 -1。否则输出所需最小费用。

Sample Input Copy

5 7 1
1 2 5
3 1 4
2 4 8
3 2 3
5 2 9
3 4 7
4 5 6

Sample Output Copy

4

HINT

0 <= k < N <= 1000
1 <= P <= 2000