老师给壮壮布置了一个任务,需要他生成一个数列编辑器。一开始,数列为空,光标在开头位置。编辑器支持以下 5 种操作:
I x:在光标 后面 插入一个数 ( x ),并把光标移到新加入的 ( x ) 后。D:删除光标的 最后一个位置(保证存在),光标位置不变。L:光标 左移一位,如果已经在开头则不做任何事。R:光标 右移一位,如果已经在结尾则不做任何事。Q l r:查询 ( A[l], A[l+1], \ldots, A[r] ) 的 最大前缀和(即 (\max_{l \le k \le r} \sum_{i=1}^{k} A[i])),保证 ( 1 \le l \le r \le n ),其中 ( n ) 是当前光标前的数字个数。对于每个 Q 操作,输出一行,表示查询的答案。
8 I 2 I -1 I 1 Q 1 3 L D R Q 1 2
2 3
配套文件参看 editor2.in
配套文件参看 editor2.ans
I 和 Q 操作,1 ≤ ( q ) ≤ 200000。I, D, L, R, Q,1 ≤ ( q ) ≤ 100000。