#179. 流星

流星

题目描述

Byteotian Interstellar UnionN\red {N}个成员国。

现在它发现了一颗新的星球,这颗星球的轨道被分为M\red {M}份(第M\red {M}份和第1\red {1}份相邻),第i\red {i}份上有第Ai \red {A_i~}个国家的太空站。

这个星球经常会下陨石雨,BIU已经预测了接下来K\red K场陨石雨的情况。

BIU的第i\red {i}个成员国希望能够收集Pi \red {P_i~}单位的陨石样本。

你的任务是判断对于每个国家,它需要在第几次陨石雨之后,才能收集足够的陨石。

输入格式

第一行是两个数N,M\red {N,M}

第二行有M\red {M}个数,第i\red {i}个数Oi \red {O_i~}表示第i\red {i}段轨道上有第Oi \red {O_i~}个国家的太空站。

第三行有N\red {N}个数,第i\red {i}个数Pi\red {P_i}表示第i\red {i}个国家希望收集的陨石数量。

第四行有一个数K\red {K},表示BIU预测了接下来的K\red {K}场陨石雨。

接下来K\red K行,每行有三个数Li ,Ri ,Ai \red {L _i~ ,R _i~ ,A_i~},表示第K\red {K}场陨石雨的发生地点在从Li \red {L_i~}顺时针到Ri \red {R_i~}的区间中(如果LiRi \red {L_i≤R_i~},就是Li ,Li +1,,Ri \red {L _i~ ,L _i~ +1,…,R_i~},否则就是Ri ,Ri +1,,M1,M,1,,Li \red {R_i~ ,R _i~ +1,…,M−1,M,1,…,L_i~}),向区间中的每个太空站提供Ai \red {A_i~}单位的陨石样本。

输出格式

输出共N\red {N}行,第i\red {i}行的数Wi \red {W_i~}表示第i\red {i}个国家在第Wi \red {W_i~}波陨石雨之后能够收集到足够的陨石样本。

如果到第K\red {K}波结束后仍然收集不到,输出NIE

样例

输入样例

3 5
1 3 2 1 3
10 5 7
3
4 2 4
1 3 1
3 5 2

输出样例

3
NIE
1

提示

1n,m,k3×105\red {1≤n,m,k≤3\times 10^5}

1Pi 109\red {1≤P _i~ ≤10^9}

1Ai <109\red {1≤A _i~ <10^9}