406589: GYM102448 H Hellcife is on fire
Description
The kingdom of Hellcife has several cities that are connected by some roads. One day, the king of Hellcife, Bair Jolsonaro, decided to set fire on some of these cities, just for fun. It's known that the $$$i$$$-th city has a number $$$T_i$$$, indicating that if the fire reaches that city at time $$$X$$$, then at time $$$X + T_i$$$ this city will be completely burnt. After a city is completely burnt, the fire begins to spread across all the roads that are connected to this city, with speed of one meter per second.
Your task is simple: you have to find, for each city, the amount of time it takes for the city to be completely burnt, knowing that at time 0 the king Bair Jolsonaro set fire on some cities.
InputThe first line of input contains three numbers $$$N$$$, $$$M$$$ and $$$K$$$ ($$$1 \leq N,M,K \leq 10^{5}$$$), indicating the number of cities in Hellcife, the number of roads in Hellcife, and the number of cities Bair Jolsonaro initially set fire, respectively.
Each of the following $$$M$$$ lines contains three integers $$$A_i$$$, $$$B_i$$$, and $$$C_i$$$ ($$$1 \leq A_i,B_i \leq N$$$, $$$A_i \neq B_i$$$, $$$1 \leq C_i \leq 10^{5}$$$), indicating that there is a road between cities $$$A_i$$$ and $$$B_i$$$ with length of $$$C_i$$$ meters.
The next line of input contains $$$N$$$ numbers $$$T_i$$$ ($$$1 \leq i \leq N$$$, $$$1 \leq T_i \leq 10^{5}$$$).
The last line of the input contains $$$K$$$ numbers $$$X_i$$$ ($$$1 \leq i \leq K$$$, $$$1 \leq X_i \leq N$$$), indicating that the $$$X_i$$$-th city was chosen by Bair Jolsonaro to be set on fire in the beginning.
OutputThe output consists of $$$N$$$ lines, the $$$i$$$-th of them indicates the amount of time it takes for the $$$i$$$-th city to be completely burnt.
ExamplesInput5 5 1 1 2 1 2 3 4 3 4 5 4 5 10 1 5 13 1 2 3 4 5 1Output
1 4 11 20 19Input
5 18 1 1 3 14877 2 1 81271 1 2 50743 5 1 46485 2 5 41563 5 4 72606 1 2 88401 5 3 56633 2 1 25722 3 1 78857 2 3 95527 5 4 66046 1 4 87400 4 2 49102 3 2 3043 5 3 32836 3 2 13703 4 1 86008 31551 94560 84171 16742 55756 2Output
151833 94560 181774 160404 191879Input
7 12 2 6 3 61451 3 5 48225 3 6 18732 5 3 86896 1 5 73979 4 3 49294 3 1 2794 1 5 3449 7 2 86351 4 6 59862 2 1 38972 3 7 20293 36685 6614 81280 91835 68491 81662 10505 2 1Output
36685 6614 120759 261888 108625 221153 103470Note
It is guaranteed that from any city you can reach any other city using some roads.