AT_abc253_f [ABC253F] Operations on a Matrix

Description

[problemUrl]: https://atcoder.jp/contests/abc253/tasks/abc253_f 縦 $ N $ 行、横 $ M $ 列の行列があり、はじめ全ての成分は $ 0 $ です。 以下のいずれかの形式で表されるクエリを $ Q $ 個処理してください。 - `1 l r x` : $ l $ 列目、$ l+1 $ 列目、$ \ldots $、$ r $ 列目の成分全てに $ x $ を足す。 - `2 i x` : $ i $ 行目の成分全てを $ x $ で置き換える。 - `3 i j` : $ (i,\ j) $ 成分を出力する。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ Q $ $ \mathrm{Query}_1 $ $ \vdots $ $ \mathrm{Query}_Q $ $ i $ 番目に与えられるクエリを表す $ \mathrm{Query}_i $ は以下のいずれかの形式である。 > $ 1 $ $ l $ $ r $ $ x $ > $ 2 $ $ i $ $ x $ > $ 3 $ $ i $ $ j $

Output Format

`3 i j` の形式の各クエリについて、答えを一行に出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ N,\ M,\ Q\ \leq\ 2\ \times\ 10^5 $ - `1 l r x` の形式のクエリについて、$ 1\ \leq\ l\ \leq\ r\ \leq\ M $ かつ $ 1\ \leq\ x\ \leq\ 10^9 $ - `2 i x` の形式のクエリについて、$ 1\ \leq\ i\ \leq\ N $ かつ $ 1\ \leq\ x\ \leq\ 10^9 $ - `3 i j` の形式にクエリについて、$ 1\ \leq\ i\ \leq\ N $ かつ $ 1\ \leq\ j\ \leq\ M $ - `3 i j` の形式のクエリが一個以上与えられる - 入力は全て整数 ### Sample Explanation 1 行列は次のように変化します。 $ \begin{pmatrix}\ 0\ &\ 0\ &\ 0\ \\ 0\ &\ 0\ &\ 0\ \\ 0\ &\ 0\ &\ 0\ \\ \end{pmatrix}\ \rightarrow\ \begin{pmatrix}\ 1\ &\ 1\ &\ 0\ \\ 1\ &\ 1\ &\ 0\ \\ 1\ &\ 1\ &\ 0\ \\ \end{pmatrix}\ \rightarrow\ \begin{pmatrix}\ 1\ &\ 1\ &\ 0\ \\ 1\ &\ 1\ &\ 0\ \\ 2\ &\ 2\ &\ 2\ \\ \end{pmatrix}\ \rightarrow\ \begin{pmatrix}\ 1\ &\ 4\ &\ 3\ \\ 1\ &\ 4\ &\ 3\ \\ 2\ &\ 5\ &\ 5\ \\ \end{pmatrix} $