#P5024. 「长乐集训 2017 Day8」修路

「长乐集训 2017 Day8」修路

Description

村子间的小路年久失修,为了保障村子之间的往来,AA君决定带领大家修路。

村子可以看做是一个边带权的无向图GGGGnn 个点与 mm 条边组成,图中的点从 1n1 \sim n 进行编号。现在请你选择图中的一些边,使得 1id\forall 1 \leq i \leq d , ii 号点和 ni+1n - i + 1号点可以通过你选择出的那些边连通,并且你要最小化选出的所有边的权值和。请你告诉AA君这个最小权值和。

Input Format

第一行三个整数 nn, mm , dd 表示图中的点数、边数与限制条件。

接下来 mm 行每行三个整数 uiu_i, viv_i , wiw_i 表示一条连接 (ui,vi)(u_i, v_i) 的权值为叫的无向边。

Output Format

仅一行一个整数表示答案。若无解输出 1-1 .

Sample

样例输入

5 5 2 
1 3 4 
3 5 2 
2 3 1 
3 4 4 
2 4 3 

样例输出

9

Hint

20%20\% 的数据: d2d \leq 2, n10n \leq 10, m20m \leq 20

40%40\% 的数据: d3d \leq 3, n100n \leq 100, m1000m \leq 1000

70%70\% 的数据: d4d \leq 4, n1000n \leq 1000, m1000m \leq 1000

100%100\% 的数据: 1d41 \leq d \leq 4, 2dn104 2d \leq n \leq 10^4, 0m1040 \leq m \leq 10 ^ 4, 1wi10001 \leq w_i \leq 1000