Public Judge

pjudge

時間限制: 1 s 記憶體限制: 512 MB 總分: 100 可 Hack ✓

#21622. 【ExPR #1】Guard 2

统计

In country P, there are $n$ villages and $n-1$ bidirectional roads to be built. The $i$-th road connects $u_i$ and $v_i$ with a construction cost of $c_i$. It is guaranteed that any two villages can reach each other through some sequence of these roads.

The king and $k$ guards are initially at some village $r$. The $i$-th guard needs to reach a specific destination village $x_i$.

The king will choose a set of roads to build such that the total cost is minimized, while ensuring that each guard can travel from $r$ to their respective destination $x_i$ using only the built roads.

For each $r \in [1, n]$, calculate the maximum possible total cost of the roads the king must build, considering all possible choices of destinations $x_i \in [1, n]$ for the $k$ guards.

Input

The first line contains two positive integers $n$ and $k$.

The next $n-1$ lines each contain two positive integers $u_i, v_i$ and a non-negative integer $c_i$.

Output

Output $n$ lines. The $r$-th line should contain a non-negative integer representing the answer for that $r$.

Examples

Input 1

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

Output 1

28
28
28
32
30
32
28
32
32
29
30

Note 1

Graph visualization tool: https://csacademy.com/app/graph_editor/

For example, when $r=1$, if $x_1=4$, $x_2=6$, and $x_3=9$, the king needs to build roads with a total cost of $28$, and it can be proven that no configuration yields a higher cost.

Input 2

See the provided files; this sample satisfies the constraints of subtask 4.

Output 2

See the provided files.

Constraints

For all data, $1 \le k \le n \le 10^5$, $0 \le c_i \le 10^9$.

Subtask ID Special Constraints Score
$1$ $n \le 18$ $8$
$2$ $n \le 200, k \le 20$ $11$
$3$ $n \le 1000, k \le 100$ $17$
$4$ $n \le 2000$ $20$
$5$ $k=1$ $12$
$6$ $32$

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.