시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 1024 MB36151043.478%

문제

JOI-kun is a biologist. He plans an experiment on ants and sugar.

JOI-kun’s experiment takes place on a long straight stick of length $1\,000\,000\,000$ ($= 10^9$). It is placed from the left to the right. The point on the stick which is located at a distance $x$ from the leftmost point is called the point of coordinate $x$.

Now, nothing is placed on the stick. JOI-kun will perform the $Q$ operations. The $i$-th operation ($1 ≤ i ≤ Q$) is specified by the three integers $T_i$, $X_i$, $A_i$. They mean as follows.

  • If $T_i = 1$, JOI-kun places $A_i$ ants at the point of coordinate $X_i$.
  • If $T_i = 2$, JOI-kun places $A_i$ sugar cubes at the point of coordinate $X_i$.

Since ants and sugar cubes are very small, it is possible to place some of them at the same point. JOI-kun may perform several operations at the same point.

The ants used in this experiment have curious properties. Precisely, if JOI-kun claps hands, every ant will do the following.

  • If there is a sugar cube at a distance less than or equal to $L$ from the ant, the ant will choose any one of them and eat it.

It may happen that several ants eat the same sugar cube at the same time.

For every $k$ ($1 ≤ k ≤ Q$), JOI-kun wants to know the answer to the following question.

  • Assume that JOI-kun claps hands after the $k$-th operation. What is the maximum possible number of sugar cubes eaten by at least one ant?

Write a program which, given the operations performed by JOI-kun and the value of $L$, answers to JOI-kun’s questions for all $k$.

Note that JOI-kun does not clap hands actually. Therefore, the positions of the ants do not change, and the sugar cubes are not eaten.

입력

Read the following data from the standard input. Given values are all integers.

$\begin{align*}& Q \, L \\ & T_1 \, X_1 \, A_1 \\ & T_2 \, X_2 \, A_2 \\ & \vdots \\ & T_Q \, X_Q \, A_Q \end{align*}$

출력

Write $Q$ lines to the standard output. The $k$-th line ($1 ≤ k ≤ Q$) of output should contain the maximum possible number of sugar cubes eaten by at least one ant if JOI-kun claps hands after the $k$-th operation.

제한

  • $1 ≤ Q ≤ 500\,000$.
  • $1 ≤ L ≤ 1\,000\,000\,000$ ($= 10^9$).
  • $T_i$ is $1$ or $2$ ($1 ≤ i ≤ Q$).
  • $0 ≤ X_i ≤ 1\,000\,000\,000$ ($= 10^9$) ($1 ≤ i ≤ Q$).
  • $1 ≤ A_i ≤ 1\,000\,000\,000$ ($= 10^9$) ($1 ≤ i ≤ Q$).

서브태스크

번호배점제한
16

$Q ≤ 3\,000$.

216

$L = 1$, $X_i ≤ Q - 1$, $X_i + T_i$ is an even integer ($1 ≤ i ≤ Q$).

326

$Q$ is an even integer, $T_i = 1$ ($1 ≤ i ≤ Q/2$), $T_i = 2$ ($Q/2 + 1 ≤ i ≤ Q$).

452

No additional constraints.

예제 입력 1

4 1
1 1 1
2 2 1
1 3 1
2 0 1

예제 출력 1

0
1
1
2

In this sample input, the operations and the answer to the question for each $k$ are as follows.

  1. JOI-kun places an ant at the point of coordinate $1$. Assume that JOI-kun claps hands. Since there is no sugar cube, the answer to the question for $k = 1$ is $0$.
  2. JOI-kun places a sugar cube at the point of coordinate $2$. Assume that JOI-kun claps hands. Then, the ant of coordinate $1$ eats the sugar cube of coordinate $2$. Therefore, the answer to the question for $k = 2$ is $1$.
  3. JOI-kun places an ant at the point of coordinate $3$. Assume that JOI-kun claps hands. Then, both of the ants of coordinates $1$, $3$ eat the sugar cube of coordinate $2$. Therefore, the answer to the question for $k = 3$ is $1$.
  4. JOI-kun places a sugar cube at the point of coordinate $0$. Assume that JOI-kun claps hands. The number of sugar cubes eaten by at least one ant becomes maximum if the ant of coordinates $1$ eats the sugar cube of coordinate $0$ and the ant of coordinates $3$ eats the sugar cube of coordinate $2$. Therefore, the answer to the question for $k = 4$ is $2$.

This sample input satisfies the constraints of Subtasks 1, 2, 4.

예제 입력 2

20 1
2 16 778913911
1 7 558407445
1 1 589762439
1 17 74646747
1 1 149104909
1 15 956697952
2 6 389372991
2 4 867453845
1 15 157353445
1 9 846177695
1 7 747107163
2 10 525670462
2 16 478912944
2 6 301733761
2 12 132966485
1 1 748012313
2 10 830922632
1 19 969484637
1 13 370330582
1 1 464798040

예제 출력 2

0
0
0
74646747
74646747
778913911
1168286902
1168286902
1168286902
1168286902
1168286902
1693957364
2103741597
2405475358
2405475358
2405475358
2725982591
2725982591
2858949076
2858949076

This sample input satisfies the constraints of Subtasks 1, 2, 4.

예제 입력 3

20 6
2 27 12
2 9 11
1 36 10
2 39 4
2 14 9
2 33 7
2 38 20
2 0 20
2 25 16
1 14 3
1 13 19
2 6 4
2 15 6
2 33 4
1 12 11
1 44 1
2 17 14
2 12 19
1 48 18
2 30 16

예제 출력 3

0
0
0
4
4
10
10
10
10
13
30
30
32
32
40
41
44
44
44
44

This sample input satisfies the constraints of Subtasks 1, 4.

예제 입력 4

20 268886972
1 984472666 733463744
1 478477245 94817772
1 242536956 330762563
1 65794782 319137646
1 320548477 937296140
1 815011370 938193848
1 565184190 917533785
1 245417414 534089975
1 529908772 977043962
1 603891865 700935654
2 167042244 479827216
2 173921297 798343455
2 916159596 810126726
2 999299355 465535307
2 965968070 501768990
2 936073643 174976034
2 832859952 778072072
2 955489596 704853861
2 246733786 382428992
2 227669861 390905006

예제 출력 4

0
0
0
0
0
0
0
0
0
0
479827216
1278170671
2088297397
2553832704
2949828263
2949828263
3727900335
3727900335
4110329327
4501234333

채점 및 기타 정보

  • 예제는 채점하지 않는다.