题目描述
MoEngage has given you an array A consisting of N positive integers.
You should perform Q queries of the following two types:
1 i X : Set A_{i} to X.
2 L R : Find the minimum non-negative integer K such that the sequence $[|A_{L} - K|, |A_{L+1} - K|, \ldots, |A_{R-1} - K|, |A_{R} - K|]$ is sorted in non-decreasing order. Print -1 if no such K exists.
For each query of type 2, output the minimum non-negative integer K satisfying the constraint, or -1 if there isn't any.
------ Input Format ------
- The first line contains two integers N, Q.
- The second line contains $N space-separated integers A_{1}, A_{2}, \ldots, A_{N}$.
- Then, the i^{th} of the next Q lines contains three integers describing the queries 1 i X or 2 L R.
------ Output Format ------
For each query of type 2, output the minimum integer K satisfying the constraint, or -1 if there isn't any in a new line.
------ Constraints ------
$1 ≤ N, Q ≤ 2\cdot 10^{5}$
$0 ≤ A_{i}, X ≤ 10^{9}$
$1 ≤ L ≤ R ≤ N$
----- Sample Input 1 ------
5 7
5 3 2 6 0
2 1 5
1 2 7
2 1 5
1 4 2
2 1 5
1 2 5
2 1 2
----- Sample Output 1 ------
4
-1
5
0
----- explanation 1 ------
- In the first query, selecting $K=4$ makes the sequence $[|A_{1} - K|, |A_{2} - K|, |A_{3} - K|, |A_{4} - K|, |A_{5} - K|] = [1, 1, 2, 2, 4]$. This sequence is sorted in non-decreasing order. Also, there exists no value of $K$ less than $4$ satisfying this.
-
In the second query, change $A_{2} = 7$. After the second query, the array $A$ becomes $[5, 7, 2, 6, 0]$.
-
In the third query, there exists no value of $K$ satisfying the constraints.
输入格式
见题面
输出格式
见题面