Problem

2 /4


cây phân đoạn

Theory Click to read/hide

Error

Problem

Corwin và Blaze chuẩn bị xâm lược Amber để lật đổ Eric. Để làm điều này, họ cần phải nuôi một đội quân. Ở thế giới nơi chúng tọa lạc, có n khu định cư được sắp xếp theo hàng do địa hình. Được biết, ở khu định cư đầu tiên có các chiến binh a1, ở khu thứ hai - a2, ở i -th - ai, trong n-th - an
Đôi khi Corwin và Blaze phát hiện ra rằng khu định cư ai có số lượng chiến binh khác với dự kiến. Corwin và Blaze hỏi bạn m lần số lượng chiến binh tối đa mà một khu định cư có thể cung cấp nhiều chiến binh nhất là bao nhiêu. Giúp họ xác định nó.

Đầu vào
Trong dòng đầu tiên, các số n và m (1 <= n, m <= 100000) được nhập - số lượng dàn xếp và số lượng yêu cầu .
Dòng thứ hai chứa n số a1, a2 >, ..., an (1 <= ai <= 1000) - số chiến binh trong các khu định cư.< /div >
Các dòng m sau đây chứa các số t, l và r ( 1 <= l <= r <= n), (0 <= t <= 1) - nếu t bằng 0 thì l và r - ranh giới truy vấn. Mặt khác l là số thành phố và r là thông tin mới.

Dấu ấn
Trên dòng thứ i in câu trả lời cho truy vấn thứ i nếu ti=0, ngược lại in " ;-1".

 
Ví dụ
<đầu>
 
# Đầu vào Đầu ra
1
5 3
1 2 3 4 5
0 1 5
1 3 6
0 1 5
5
-1
6