Problem

2 /4


درخت قطعه

Theory Click to read/hide

Error

Problem

کوروین و بلیز آماده می شوند تا به آمبر حمله کنند تا اریک را سرنگون کنند. برای انجام این کار، آنها نیاز به تشکیل ارتش دارند. در دنیایی که آنها در آن قرار دارند، n سکونتگاه هایی وجود دارد که به دلیل زمین در یک خط چیده شده اند. مشخص است که در اسکان اول a1 جنگجویان وجود دارد، در دومی - a2، در i -امین - ai، در n-ام - an
گاهی اوقات کوروین و بلیز متوجه می شوند که شهرک ai تعداد جنگجویان متفاوتی نسبت به آنچه انتظار می رود دارد. کوروین و بلیز از شما می پرسند m حداکثر تعداد رزمندگانی که یک شهرک می تواند بیشترین جنگجویان را تامین کند چقدر است. به آنها کمک کنید آن را شناسایی کنند.

ورودی
در خط اول، اعداد n و m (1 <= n، m <= 100000) ورودی هستند - تعداد تسویه حساب ها و تعداد درخواست ها .
خط دوم شامل n اعداد a1، a2 >، ...، an (1 <= ai <= 1000) - تعداد رزمندگان در شهرک‌ها.< /div >
خطوط m  زیر حاوی اعداد t، l و r ( 1 <= l <= r <= n)، (0 <= t <= 1) - اگر t برابر 0 باشد، مرزهای جستجو l و r -. در غیر این صورت l شماره شهر و r اطلاعات جدید است.

حصر
در خط i-ام پاسخ به i-امین پرس و جو را اگر ti=0 چاپ کنید، در غیر این صورت چاپ "-1".

 
نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1
5 3
1 2 3 4 5
0 1 5
1 3 6
0 1 5
5
-1
6