- Time limit: 2.00 s
- Memory limit: 128 MB
Talven aikana Uolevin kotikadulle satoi useaan otteeseen lunta. Yllättävää kyllä, yhtään lunta ei sulanut pois ennen kevättä.
Tehtäväsi on mallintaa seuraavia tapahtumia:
-
Talojen a \ldots b alueelle sataa s senttiä lunta.
-
Laske lumen määrä talon x pihalla.
Tapahtumat alkavat siitä, kun maassa ei ole vielä lunta.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja q: talojen määrä ja tapahtumien määrä. Talot on numeroitu kokonaisluvuin 1,2,\ldots,n.
Sitten syötteessä on q riviä, jotka kuvaavat tapahtumat. Rivillä on ensin luku t, tapahtuman tyyppi. Jos t=1, rivillä on vielä kolme kokonaislukua a, b ja s. Jos t=2, rivillä on vielä yksi kokonaisluku x.
Tuloste
Ohjelmasi tulee tulostaa tapahtuman 2 yhteydessä lumen määrä talon x pihalla.
Rajat
- 1 \le n \le 10^5
- 1 \le q \le 10^5
- 1 \le t \le 2
- 1 \le a \le b \le n
- 1 \le s \le 10^9
- 1 \le x \le n
Esimerkki
Syöte:
10 5 1 5 10 3 2 3 2 8 1 7 8 2 2 8
Tuloste:
0 3 5