Codeforces Beta Round 64
E
Information Reform
Codeforces
2700
原题
← D→
翻译中…

Thought it is already the XXI century, the Mass Media isn't very popular in Walrusland. The cities get news from messengers who can only travel along roads. The network of roads in Walrusland is built so that it is possible to get to any city from any other one in exactly one way, and the roads' lengths are equal.

翻译中…

The North Pole governor decided to carry out an information reform. Several cities were decided to be chosen and made regional centers. Maintaining a region center takes $*k*$ fishlars (which is a local currency) per year. It is assumed that a regional center always has information on the latest news.

翻译中…

For every city which is not a regional center, it was decided to appoint a regional center which will be responsible for keeping this city informed. In that case the maintenance costs will be equal to $*d*_{*len*}$ fishlars per year, where $*len*$ is the distance from a city to the corresponding regional center, measured in the number of roads along which one needs to go.

翻译中…

Your task is to minimize the costs to carry out the reform.

翻译中…

Input

翻译中…

The first line contains two given numbers $*n*$ and $*k*$ ($1 ≤ *n* ≤ 180, 1 ≤ *k* ≤ 10^{5}$).

翻译中…

The second line contains $*n* - 1$ integers $*d*_{*i*}$, numbered starting with 1 ($*d*_{*i*} ≤ *d*_{*i* + 1}, 0 ≤ *d*_{*i*} ≤ 10^{5}$).

翻译中…

Next $*n* - 1$ lines contain the pairs of cities connected by a road.

翻译中…

Output

翻译中…

On the first line print the minimum number of fishlars needed for a year's maintenance. On the second line print $*n*$ numbers, where the $*i*$-th number will represent the number of the regional center, appointed to the $*i*$-th city. If the $*i*$-th city is a regional center itself, then you should print number $*i*$.

翻译中…

If there are several solutions to that problem, print any of them.

翻译中…

样例

Input #1
8 10
2 5 9 11 15 19 20
1 4
1 3
1 7
4 6
2 8
2 3
3 5
Output #1
38
3 3 3 4 3 4 3 3
InputCopy OutputCopy
题目信息
题号
70E
时间限制
2 s
内存限制
256 MB
标签
动态规划
模拟
树

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。