Masala E

Xotira 32 MB Vaqt 1000 ms
14

Teshiklar

Kichkina Shakhriyor juda ko'p o'ynashni yaxshi ko'radi. Eng muhimi, u "Teshiklar" o'yinini o'ynashni yaxshi ko'radi. Bu quyidagi qoidalarga ega bir kishi uchun o'yin:

Bitta qatorda joylashgan va 11 dan NN gacha bo'lgan raqamlar bilan chapdan o'ngga raqamlangan NN ta teshik bor. Har bir teshik o'z kuchiga ega (teshik raqami i,aii , a_i quvvatiga ega). Agar siz to'pni ii teshigiga tashlasangiz, u darhol i+aii + a_i teshigiga sakraydi, keyin undan sakrab chiqadi va hokazo. Agar bunday raqam bilan teshik bo'lmasa, to'p shunchaki qatordan sakrab chiqadi. Har bir MM harakatda o'yinchi ikkita harakatdan birini bajarishi mumkin:

  • Teshikning kuchini aa qiymatiga o'rnating bb.
  • To'pni aa teshigiga tashlang va to'p qatordan sakrashdan oldin qancha sakrab chiqqanini hisoblang, shuningdek, qatordan chiqishdan oldin qaysi teshikdan sakrab chiqqanini ham yozing.

Shakhriyor matematikada yaxshi emas, shuning uchun siz allaqachon taxmin qilganingizdek, barcha hisob-kitoblarni bajarishingiz kerak.


Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun NN va M(1N105,1M105)M (1 ≤ N ≤ 10^5, 1 ≤ M≤ 10^5) mavjud — qatordagi teshiklar soni va harakatlar soni. Ikkinchi qatorda NN dan oshmaydigan NN musbat sonlar mavjud - teshik quvvatining boshlang'ich qiymatlari. Quyidagi MM qatorlar Shakhriyor tomonidan qilingan harakatlarni tasvirlaydi. Ushbu qatorlarning har biri ikkita turdan biri bo'lishi mumkin:

  • 0 a b0  a  b
  • 1 b1  b

00 turi aa teshikning quvvatini bb ga o'rnatish kerakligini bildiradi va 11 turi aa-teshikka to'p tashlashni talab qiladi. aa va bb raqamlari NN dan oshmaydigan musbat butun sonlardir.


Chiquvchi ma'lumotlar:

11-turdagi har bir harakat uchun alohida qatorga bo'sh joy bilan ajratilgan ikkita raqamni chiqaring - qatordan chiqishdan oldin to'p tashrif buyurgan so'nggi teshik soni va u qilgan sakrashlar soni.


Misollar
# input.txt output.txt
1
8 5
1 1 1 1 1 2 8 2
1 1
0 1 3
1 1
0 3 4
1 2
8 7
8 5
7 3