Zaqquat peab Marsil õunaaeda, kus kasvab $N$ õunapuud. Puud on pikas sirges reas ja nummerdatud $1 \ldots N$.
Marsi õunad küpsevad järgmiste reeglite kohaselt:
Aeg-ajalt tahab Zaqquat teada, kui palju on õunapuude $L$ kuni $R$ hulgas selliseid, mille õunte küpsus ei ületa $Y$.
Kirjutada programm, mis modelleerib õunte küpsemist ja vastab Zaqquati päringutele.
Faili esimesel real on õunapuude arv $N$ ($1 \le N \le 500\,000$) ja sündmuste arv $Q$ ($1 \le Q \le 500\,000$).
Faili teisel real on $N$ tühikutega eraldatud täisarvu $Z_i$ ($1 \le Z_i \le 1\,000\,000$): õunte küpsused aasta algul.
Järgmisel $Q$ real on igaühel ühe sündmuse kirjeldus. Rea alguses on sündmuse tüüp $T$:
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.