#229. 果老板的辣条

    ID: 229 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>2024寒假一期结训赛

果老板的辣条

Background

不知为何,果老板迷上了辣条,或许一切都是从魏老板那天中午给了果老板一包鱼香脆骨开始。从此果老板走上了一条又菜又爱吃的辣条之路。——《果传》题记。(魏老板加的)

作为辣条爱好者,果老板每天晚上回去的时候都要吃一包辣条。

但第一天晚上的辣条实在是太辣了,果老板都没吃完!

Description

魏老板想出了一个方案,他买了一大袋各种各样的辣条,拿出来一个挨一个摆在桌子上,果老板从里面挑一包来吃。

果老板非常害怕辣,希望可以选到不怎么辣的辣条,这样会吃的很爽,但他不知道每一包的辣条的辣度都是多少。

作为资深元老魏老板,他当然清楚每一包辣条吃起来的口感,当然也包括辣度,但魏老板提出了一个条件,果老板每次只可以询问桌子上某个区间内的辣条,魏老板会告诉他这个区间内最辣的辣条的辣度。

果老板挑的实在是太慢了,在这中间,有其他同学也送来辣条,魏老板可以选择桌子上的某一包辣条替换成新送来的辣条。

Format

Input

第一行两个整数 NNKK ,表示桌子上有 NN 包辣条和一共有 KK 次事件。

接下来一行有 NN 个整数 aia_i ,表示每一包辣条的辣度。

接下来有 KK 行每行三个整数,表示果老板的提问或者魏老板的替换:

当第一个数 tt00 时表示果老板的提问,紧跟着两个整数 ll rr 表示果老板提问的区间,魏老板会告诉他桌子上第 ll 包辣条到第 rr 包辣条的辣度的最大值。

当第一个数 tt11 时表示魏老板的替换,紧跟着两个数 xx aa表示魏老板会将桌子上的第 xx 包辣条替换,新的辣条的辣度为 aa

Output

对于每次果老板的提问 (t=0)(t = 0) ,输出一行一个整数,表示魏老板回答的辣度。

Samples

7 5
1 3 7 2 5 4 6
0 1 3
0 4 6
1 3 1
1 5 1
0 1 7
7
5
6