#P005918. 旅行日记

旅行日记

题目描述

AA 是一位酷爱旅行的旅游达人,每年都会周游世界各地的名山大川。

今年小 AA 的旅行格外精彩,他在 MM 天内,游览了 NN 个不同的城市(编号 1N1 \sim N),小 AA 想要根据自己今年精彩的旅游经历,写一本旅行日记,由于他之前没有做记录的习惯,现在他在努力的回忆每个城市是本次旅行第几天到达的。

虽然他已经不能确切的回忆出每个城市是第几天到达的,但是经过他的推测,可以确定,编号为 ii 的城市,一定不早于AiA_i 天到达。

另外,根据他的各项买票记录,他还推测出了 TT 条关键线索,第 jj 条线索显示,编号为 YjY_j 的城市,是在到达编号为 XjX_j 的城市之后的至少 CjC_j 天后到达的。

可以确定的是,小 AA 提供的数据一定是正确的,请根据小 AA 提供的数据,编程帮助小 AA 计算出,他最早是在本次旅行的第几天,到达 1N1 \sim N 的每个城市的。

输入格式

11 行读入 33 个整数 N,M,TN, M, T

22 行读入 NN 个整数,A1,,AnA_1, …, A_n

接下来的 TT 行,每行读入 33 个整数,Xj,Yj,CjX_j, Y_j, C_j

输出格式

输出 NN 行,每行一个整数,第 ii 行输出小 AA 最早是在本次旅行的第几天,到达 ii 号城市。

样例

输入

5 10 4
1 2 3 4 5
1 2 6
2 4 2
3 4 4
4 5 1

输出

1
7
3
9
10

输入

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

输出

1
5
6
9
2
13
3
18

数据范围

对于 20%20\% 的数据,满足 1N1031 \le N \le 10^31T1031 \le T \le 10^3

对于 100%100\% 的数据,满足 1N,T1051 \le N, T \le 10^52M1092 \le M \le 10^91AiM1 \le A_i \le MXjYjX_j \neq Y_j1CjM1 \le C_j \le M