問題


長さの数列が与えられます。番目の要素はです。

個のクエリを与えられた順に処理してください。

  • 1 L R: を計算しで割った余りを出力してください
  • 2 k X: を代入する

制約


  • 入力はすべて整数

入力







クエリは以下の形式のどちらかで与えられる。

出力


各タイプ1のクエリに対して答えを1行で出力してください。

入力例1


6
2 1 8 10 7 6
3
1 1 3
2 2 9
1 1 6

出力例1


16
139

入力例2


7
8 4 6 4 6 6 7
7
1 3 6
1 6 6
2 7 4
1 3 4
2 1 7
1 1 6
1 2 3

出力例2


54
6
16
116
14

提出


Go (1.14)