这是一道模板题。你需要维护一个序列 aaa :
0 l r t
1 l r
2 l r
输入
输入一行两个整数 n,m(n≤105,m≤105)n,m(n\le 10^5,m\le10^5)n,m(n≤105,m≤105)
接下来输入一行 nnn 个整数 ai(1≤ai≤109)a_i(1\le a_i\le 10^9)ai(1≤ai≤109)
接下来输入 mmm 行,每行格式如上所述 (1≤l≤r≤n,1≤t≤109)(1\le l\le r\le n,1\le t\le 10^9)(1≤l≤r≤n,1≤t≤109)
输出
对于每个操作 111 或操作 222 ,输出一行一个整数代表答案
样例
5 6 1 2 3 4 5 0 1 4 2 1 2 4 2 1 4 0 1 5 6 1 1 5 2 4 5
2 7 5 7