第一行两个整数 、,表示一开始的存储器数和后面发生的事件数。
第二行 个非负整数,表示一开始从左到右每个存储器上写的数字。注意,存储器从 开始编号,也就是最左边的存储器是第 个。
接下来 行,每行描述一个事件,有 种可能的事件:
-
I x y:表示天上掉下来一个写着数字 的存储器,并插入到原来的第 个存储器之前,如果 等于原来存储器的个数,则插入到末尾;
-
D x:表示第 个存储器消失;
-
C x y:表示第 个存储器上写的数字变为 ;
-
F l r:表示 taorunz 指定区间 ,让你告诉他最多能获得多少知识。
注意,本题强制在线,也就是事件中出现的所有数字都进行了加密,数字 表示的真实值是:
对于 I、D、C 事件中的 及 F 事件中的 、:;
对于 I、C 事件中的 :。
其中 为目前存储器个数, 为上一个 F 事件的结果,如果前面尚未发生 F 事件,则 。