Problem
游行
Time Limit:
Memory Limit:
Description
每年春季,在某岛屿上都会举行游行活动。
在这个岛屿上有个城市,条连接着城市的有向道路。
你要安排英雄们的巡游。英雄从城市出发,经过若干个城市,到城市结束,需要特别注意的是,每个英雄的巡游的可以和相同,但是必须至少途径2个城市。
每次游行你的花费将由部分构成:
- 每个英雄游行经过的距离之和,需要特别注意的是,假如一条边被途径了次,那么它对答案的贡献是,表示这条边的边权。
- 如果一个英雄的巡游的不等于,那么会额外增加的费用。因为英雄要打的回到起点。
- 如果一个城市没有任何一个英雄途经,那么这个城市会很不高兴,需要费用的补偿。
你有无数个的英雄。你要合理安排游行方案,使得费用最小。
由于每年,值都是不一样的。所以你要回答个询问,每个询问都是,当为当前输入数值的时候的答案。
Input
第一行正整数 。
接下来的行,每行,表示有一条从到,边权为的有向道路。保证不会有自环,但不保证没有重边。
接下来行,每行一个,表示询问当每次费用为时的最小答案。
Output
行,每行代表一个询问的答案。