图片被删除,或者路径改变
问题1329--热身小游戏

1329: 热身小游戏

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述


Alice 和 Bob 在玩热身小游戏,Alice 给出 Bob 一个整数 nnnnnn 的初始值为 111,然后给出 qqq 次操作,每次操作格式如下:

1 a1 \space a1 a 表示将 nnn 变为 n×an \times an×a

2 l r 2 \space l \space r \space2 l r  表示永久撤销第 lll 次到第 rrr 次操作中的 1 操作。

333 输出 nnn 模 109+710^9 + 7109+7 的值。

输入


第一行一个正整数 qqq ( 1≤q≤1051\le q \le 10^51q105 ) ,表示操作次数。

第二行至第 q+1q + 1q+1,每行一个第一个正整数 opopop ( 1≤op≤31\le op \le 31op3 ) 表示此次操作的类型。

如果 opopop 为 111,则后面有一个整数 aaa ( 1≤a≤1091\le a\le10^91a109 );
如果 opopop222,则后面有两个整数 lllrrr ( 1≤l≤r≤1051\le l \le r\le10^51lr105 ) ,并且 rrr 小于等于当前的操作数;
如果 opopop333,则当前行结束。请对于每个操作执行对应的操作。

操作下标从 111 开始。

输出

每次进行操作 33 时,输出一行一个数代表值。

样例输入 Copy

6
1 5
3
1 223
3
2 1 4
3

样例输出 Copy

5
1115
1