Marslaste õunaaed
문제
Zaqquat peab Marsil õunaaeda, kus kasvab õunapuud. Puud on pikas sirges reas ja nummerdatud .
Marsi õunad küpsevad järgmiste reeglite kohaselt:
- Aasta alguses on puu number õunte küpsus .
- Mingitel hetkedel aasta jooksul küpsevad kõik õunad küpsusega ühe astme võrra, saades uueks küpsuseks .
Aeg-ajalt tahab Zaqquat teada, kui palju on õunapuude kuni hulgas selliseid, mille õunte küpsus ei ületa .
Kirjutada programm, mis modelleerib õunte küpsemist ja vastab Zaqquati päringutele.
입력
Faili esimesel real on õunapuude arv () ja sündmuste arv ().
Faili teisel real on tühikutega eraldatud täisarvu (): õunte küpsused aasta algul.
Järgmisel real on igaühel ühe sündmuse kirjeldus. Rea alguses on sündmuse tüüp :
- Kui , on real lisaks veel täisarv (), mis näitab, et õunad küpsusega saavad uueks küpsuseks .
- Kui , on real lisaks veel kolm täisarvu , ja (, ), mis näitavad, et Zaqquat tahab teada, kui palju on õunapuude kuni (mõlemad kaasa arvatud) hulgas selliseid, millel olevate õunte küpsus on maksimaalselt .
Sündmused on failis nende toimumise kronoloogilises järjekorras.
출력
Faili väljastada iga teist tüüpi sündmuse kohta vastus Zaqquati küsimusele. Vastused väljastada igaüks eraldi reale küsimuste kronoloogilises järjekorras.
예제
예제 1
7 9 4 1 2 1 4 4 7 2 1 4 1 1 1 2 1 3 1 1 1 1 2 2 3 5 3 2 3 5 2 1 4 2 2 6 4
2 0 2 0 3