Problem C: 收藏家PIPI

Problem C: 收藏家PIPI

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 105  Solved: 28
[Submit] [Status] [Web Board] [Creator:]

Description

PIPI对收藏宝石特别感兴趣,他特意学习了两种魔法来获得他想要的宝石。
第一种魔法是,对于PIPI想要收藏的n种宝石,他可以用ai的魔力来创造一个第i种宝石。
第二种魔法是,对于某种宝石,PIPI可以使用两种宝石来合成那一种宝石。此魔法无需消耗魔力。
请问PIPI创造每种宝石所需的最小魔力是多少?

Input

第一行两个正整数n,m,其中有:n<=10^5,m<=10^5。
第二行n个正整数,第i个数为ai,表示可以用ai的魔力创造一个第i种宝石,ai<=10^9。
接下来m行,每行三个正整数a,b,c,表示一个第a种宝石和一个第b种宝石,可以合成一个第c种宝石,a,b,c<=n。

Output

输出i行,第i行的数字表示创造一个第i种宝石所需的最小魔力。

Sample Input

3 1
1 1 10
1 2 3

Sample Output

1
1
2

HINT

样例解释:
使用1魔力可以创造出一个第1种宝石。
使用1魔力可以创造出一个第2种宝石。
使用2魔力可以创造出一个第1种宝石和一个第2种宝石,再把它们合成一个第3种宝石。