AT_ijpc2015_i 自動MOD取り機

题目描述

今天是小鑫鑫的生日,小鑫鑫 从妈妈那里得到了他期待已久的自动 MOD 取机。 这个自动取 MOD 机是一个能显示 $ N 个变量 $ $ A _1 ~A _N $ 的值的机器,由于小鑫鑫不懂如何正确使用机器,一直在乱玩这台机器上的命令,因此自动取 MOD 机开始表现出奇怪的行为。 原本的自动 MOD 取机具有以下命令: |设定 |执行此命令会将 $ A_1 ~A _N $ 的值设为 0。| | :----------- | :----------- | |命令1 |输入 $p,v$ 的值。在设置此命令后的第 $i$ 次命令时,在 $A_1~A_p$ 中,将所有模 $i+v$ 余数大于等于 $i$ 的值替换为大于这些数的最小 $i+v$ 的倍数。 | |命令2 |输入 $p$ 的值。此命令将输出 $A_p$ 的值。 | |命令3 |输入 $v$ 的值。此命令会将 $A_1 ~ A_ n$ 的所有值增加 $v$。 | 小鑫鑫无奈之下尝试编写一个回答这些命令的程序。然而,他还是一个孩子,所以他想请求你的帮助。 然而,小鑫鑫 在执行设定命令后不再执行设定命令,给定的输入只包括执行设定命令之后的命令。

输入格式

第一行输入 $ N $ 和操作命令次数 $ Q $。 接下来 $ Q $ 行输入命令。

输出格式

输出 $ i $ 次命令 2 的结果。

说明/提示

### 配点 この問題には部分点がない。 ### Sample Explanation 1 $ A_{i} $ の値は以下のように変更される。 $ [A_{1},A_{2},A_{3},A_{4},A_{5}] $ : $ [0,0,0,0,0]→[5,5,5,5,5]→[13,13,13,5,5]→[15,15,15,15,5] $ ### 入力例$ 2 $ ``` 3 6 2 1 3 9 1 3 3 2 1 1 1 1 2 1 ``` ### 出力例$ 2 $ ``` 0 12 12 ```