{"raw_statement":[{"iden":"background","content":"![](https://cdn.luogu.com.cn/upload/image_hosting/n2xd23kw.png)"},{"iden":"statement","content":"给定两个序列 $a_1,\\dots,a_n$，$b_1,\\dots,b_n$，一开始 $b_i=0$；\n\n你需要进行 $m$ 次操作：\n\n每次操作，给出 $l,r,L$，需要对于$k\\in[l,r]$，将 $b_{L+k-l}$ 增加 $a_k$；\n\n最后输出经过所有操作后的序列 $b_1,\\dots,b_n$。\n\n"},{"iden":"input","content":"第一行一个整数 $n$；\n\n第二行 $n$ 个整数 $a_1,\\dots,a_n$；\n\n第三行一个整数 $m$；\n\n之后 $m$ 行每行三个整数 $l\\;r\\;L$，表示一个询问。"},{"iden":"output","content":"输出 $n$ 行，表示操作后的 $b_1,\\dots,b_n$。"},{"iden":"note","content":"Idea：nzhtl1477，Solution：ccz181078，Code：ccz181078，Data：ccz181078\n\n\n对于 $100\\%$ 的数据满足 $0\\le a_i\\le 1000$；$1\\le n\\le 10^5$；$1\\le m\\le 10^6$。"}],"translated_statement":null,"sample_group":[["3\n1 2 3\n1\n1 2 2","0\n1\n2"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}