atcoder#ABC177F. [ABC177F] I hate Shortest Path Problem

[ABC177F] I hate Shortest Path Problem

Score : 600600 points

Problem Statement

There is a grid of squares with H+1H+1 horizontal rows and WW vertical columns.

You will start at one of the squares in the top row and repeat moving one square right or down. However, for each integer ii from 11 through HH, you cannot move down from the AiA_i-th, (Ai+1)(A_i + 1)-th, \ldots, BiB_i-th squares from the left in the ii-th row from the top.

For each integer kk from 11 through HH, find the minimum number of moves needed to reach one of the squares in the (k+1)(k+1)-th row from the top. (The starting square can be chosen individually for each case.) If, starting from any square in the top row, none of the squares in the (k+1)(k+1)-th row can be reached, print -1 instead.

Constraints

  • 1H,W2×1051 \leq H,W \leq 2\times 10^5
  • 1AiBiW1 \leq A_i \leq B_i \leq W

Input

Input is given from Standard Input in the following format:

HH WW

A1A_1 B1B_1

A2A_2 B2B_2

::

AHA_H BHB_H

Output

Print HH lines. The ii-th line should contain the answer for the case k=ik=i.

4 4
2 4
1 1
2 3
2 4
1
3
6
-1

Let (i,j)(i,j) denote the square at the ii-th row from the top and jj-th column from the left.

For k=1k=1, we need one move such as (1,1)(1,1)(2,1)(2,1).

For k=2k=2, we need three moves such as (1,1)(1,1)(2,1)(2,1)(2,2)(2,2)(3,2)(3,2).

For k=3k=3, we need six moves such as (1,1)(1,1)(2,1)(2,1)(2,2)(2,2)(3,2)(3,2)(3,3)(3,3)(3,4)(3,4)(4,4)(4,4).

For k=4k=4, it is impossible to reach any square in the fifth row from the top.