Type: Default 1000ms 256MiB

飞驰人生2

Background

小北看了《飞驰人生2》,觉得非常好看。

Description

给出一个长度为 mm 的序列 b(bim)b(b_i \leq m)

  • 对于数字 x(xm)x(x\leq m),如果它进行了一次“飞驰”操作,那它就会变成 bxb_{x}

再给出一个长度为 nn 的序列,第 ii 个数为 ai(aim)a_i(a_i \leq m)

qq 次在 aa 序列上发生的操作,每次操作形如 [l,r,k][l,r,k],表示将 [l,r][l,r] 区间里的所有数字都进行 kk 次飞驰操作。

请你输出 qq 次操作后序列 aa 的样子。

Format

Input

第一行 33 个整数分别代表 m,n,qm,n,q

第二行 mm 个整数代表序列 bb

第三行 nn 个整数代表序列 aa

后面 qq 行,每行一个操作。

Output

输出 nn 个整数,代表最终的序列 aa

Samples

2 4 2
2 1
1 2 2 1
1 2 1
3 4 2
2 1 2 1
5 5 5
3 4 2 3 1
5 4 3 2 1
2 4 89
1 3 23
4 4 11
2 5 34
1 5 74
4 3 2 4 4

Limitation

对于 20%20\% 的数据,n,m,k500n,m,k \leq 500

对于 50%50\% 的数据,n,m,k2000n,m,k \leq 2000

对于 100%100\% 的数据,n,m,k2×105n,m,k \leq 2 \times 10^5

北辰OI俱乐部2024选拔赛

Attended
Status
Done (Attended)
Rule
OI
Problem
8
Start at
2024-3-9 14:43
End at
2024-3-9 18:43
Duration
4 hour(s)
Host
Partic.
148