問題
長さNの数列Aが与えられます。Aのk番目の要素はAkです。
Q個のクエリを与えられた順に処理してください。
1 L R
: i=L∑Rj=L∑iAjを計算し998244353で割った余りを出力してください
2 k X
: AkにXを代入する
制約
- 1≦N≦105
- 1≦Ai,X≦109
- 1≦Q≦105
- 1≦k≦N
- 1≦L≦R≦N
- 入力はすべて整数
入力
クエリは以下の形式のどちらかで与えられる。
出力
各タイプ1のクエリに対して答えを1行で出力してください。
入力例1
6
2 1 8 10 7 6
3
1 1 3
2 2 9
1 1 6
出力例1
入力例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