#2537. 超强记忆

超强记忆

Description

杰克逊被邀请参加电视节目“超强记忆”,参与者会玩一个记忆游戏。主持人先告诉参与者一个数字序列{AA11 , AA 22 , …, AAnn },然后对该序列执行一系列操作或查询:

AADDDD xx yyDD ,表示对子序列{AAxx , …, AAyy }的每个数字都增加DD ,例如在序列{11,22, 33, 44, 55}上执行AADDDD 22 44 11,结果为{11, 33, 44, 55, 55};

RREEVVEERRSSEE xxyy ,表示反转子序列{AAxx , …, AAyy },例如在序列{11, 22, 33, 44, 55}上执行RREEVVEERRSSEE 22 44,结果为{11, 44, 33, 22, 55};

RREEVVOOLLVVEE xx yy TT ,表示旋转子序列{AAxx , …, AAyy }TT 次,例如在序列{11, 22, 33, 44, 55}上执行RREEVVOOLLVVEE 22 44 22,结果为{11, 33, 44, 22, 55};

IINNSSEERRTT xx PP ,表示在AAxx后插入PP ,例如在序列{11, 22, 33, 44, 55}上执行IINNSSEERRTT 22 44,结果为{11,22, 44, 33, 44, 55};

DDEELLEETTEE xx ,表示删除AAxx ,例如在序列{11, 22, 33,44, 55}上执行DDEELLEETTEE 22,结果为{11, 33, 44, 55};

MMIINN xx yy ,表示查询子序列{AAxx , …, AAyy }的最小数值,例如在序列{11, 22, 33, 44, 55}上执行MMIINN 22 44,结果为22

为了使节目更有趣,参与者有机会求助他人。请写一个程序,正确回答每个问题,以便在杰克逊打电话时帮助他。

Input

11行输入数字nn105n (n ≤10^5 );接下来输入nn 行描述数字序列;接着输入数字MM105M (M ≤10^5 ),表示操作或查询的数量;然后输入MM 行描述操作或查询。

Output

对每个MINMIN查询都输出正确的答案。

Samples

5
1
2
3
4
5
2
ADD 2 4 1
MIN 4 5
5

来源

POJ3580