小明有一个长度为 n 的初始都为 0 的数组和从左到右的 m 个机器,每个机器 i 都有两种类别之一。若机器 i 是第一种机器,那么它需要执行的操作是将 axi 的值加上 yi;如果机器 i 是第二种机器,那么它需要执行的操作是依次执行第 li 到第 ri 个机器的操作,其中有 ri<i。
需要注意的是,每个第二种机器只会执行它左边机器的操作。
现在小明依次执行了机器 c1,c2,…,ck 的操作,想知道最后得到的数组是什么。由于数组中的元素可能很大,你只需要帮她求出每个元素对 10007 取模后的结果即可。
第一行三个正整数 n,m 和 k。
接下来一行 k 个正整数,表示序列 c。
接下来 m 行,每行三个正整数,第一个正整数 oi∈{1,2},表示机器 i 的类型。如果 o=1,则接下来两个正整数 xi,yi,1≤xi≤n,1≤yi≤104。如果 o=2,则接下来两个正整数 li,ri,1≤li≤ri<i。
一行 n 个正整数,表示数组中每个元素对 10007 取模后的结果。