#P4743. [Wind Festival] Energy Center

[Wind Festival] Energy Center

题目背景

[Noon12:13[Noon - 12:13 P.M.]P.M.]

CurtisCurtis NishikinoNishikino看到大家为晚会准备地如此认真,可爱的她也做起了志愿者!

题目描述

CurtisCurtis NishikinoNishikino来到了风筝节的能源中心,大家正在为晚会做准备. 这里共有 NN 台设备. 当然,由于计划的调整,可能会随时发生增删设备的操作. 但设备的总数不会超过10410^4. 随时记录设备的数量也是志愿者的工作之一.

每台设备都有一些属性,比如设备ii, 对于她拥有的每个属性, 比如属性jj, 都会有一个给定的值, 记为valueijvalue_{ij}.但属性是共有的, 这意味着即便一台设备没有某个属性, 也只会使她这个属性的值为00. 属性的数量是MM. 注意属性的编号是从00M1M-1.

现在志愿者们正尝试将一部分相邻设备联系在一起,效果如下:

  • 对于从jjkk的设备, 最终效果ii的值为 p=jkvaluepi\sum_{p=j}^{k}value_{pi}.

志愿者需要CurtisCurtis帮忙,但做计算太麻烦了,CurtisCurtis NishikinoNishikino也希望你能帮帮她.

输入格式

第一行两个整数 nnmm.

接下来 nn 行, 第一个整数 kik_i,这意味着设备 iikik_i 个属性. 后面是 2×k2\times k 个整数, xjx_jyjy_j, 这意味着 valueixj=yjvalue_{ix_j}=y_j.

下面是一个整数 qq, 即 qq 个操作. 每项操作都是如下之一:

II xx :在设备 xx 后插入一台设备, 下面有一行描述信息,像初始化一样.

DD xx:丢弃第 xx 台设备.

QAQA :询问设备总数.

QSQS ll rr: 询问连接设备 llrr 的效果.

输入数据保证合法.

输出格式

对于每个 QAQA, 输出一行一个整数.

对于每个 QSQS, 输出一行 mm 个整数, 如果属性 ii 的值是 00, 在那个位置输出 00 即可.

注意!

请在完成所有操作后输出一行额外的 "end" (不包含双引号).

4 4
4 0 1 1 2 2 2 3 1
2 0 1 2 1
0
2 1 2 3 1
5
QA
I 2 
2 1 1 3 2
QS 2 4
QA
QS 1 1
4
1 1 1 2
5
1 2 2 1
end

提示

对于 15%15\% 的数据, 0<N103 , 0<M10 , 0<q1030 < N \le 10^3\ , \ 0<M \le 10\ , \ 0 < q \le 10^3.

对于额外的 5%5\% 数据, 0<N104 , 0<M200 , 0<q1040<N \le 10^4\ , \ 0<M \le 200\ , \ 0 < q \le 10^4, 保证没有 QSQS 操作.

对于 100%100\% 的数据, 0<N104 , 0<M200 , 0<q1040<N \le 10^4\ ,\ 0<M \le 200\ , \ 0<q\le10^4.