問題文
長さ N の数列 A=(A1,A2,...,AN) が与えられます。
Q 個のクエリが与えられます。各クエリは以下の 2 種類です。
1 p x
: Ap の値を x に変更する。
2 l r x
: (Al,Al+1,...,Ar) の x 以上の値のうち最小のものとその数を出力する。ただし、存在しない場合は 0 0
を出力する。
制約
- 1≤N≤1.5×105
- 1≤Ai≤109
- 1≤Q≤7×104
- 1≤x≤109
- 1≤p≤N
- 1≤l≤r≤N
入力
入力は以下の形式で標準入力から与えられる。
i 番目のクエリ queryi は以下のいずれかの形式で与えられる。
出力
2 l r x
のクエリ個数を q として、q 行出力せよ。i 行目には i 個目 2 l r x
のクエリに対する答えを出力せよ。
入力例 1
5
1 5 2 4 7
4
2 1 3 4
1 4 2
2 2 5 2
2 1 2 10
出力例 1