P24355 [AtCoder] At Least One
提高-
题目描述

Problem Statement

You are given an integer M and N pairs of integers $(A_1, B_1), (A_2, B_2), \dots, (A_N, B_N)$.
For all i, it holds that $1 \leq A_i \lt B_i \leq M$.
A sequence S is said to be a good sequence if the following conditions are satisfied:

  • S is a contiguous subsequence of the sequence (1,2,3,..., M).
  • For all i, S contains at least one of A_i and B_i.

Let f(k) be the number of possible good sequences of length k.
Enumerate $f(1), f(2), \dots, f(M)$.

Input

Input is given from Standard Input in the following format:
N M
A_1 B_1
A_2 B_2
$\vdots$
A_N B_N

Output

Print the answers in the following format:
$f(1) f(2) \dots f(M)$

Constraints

  • $1 \leq N \leq 2 \times 10^5$
  • $2 \leq M \leq 2 \times 10^5$
  • $1 \leq A_i \lt B_i \leq M$
  • All values in input are integers.

Sample Input 1

3 5
1 3
1 4
2 5

Sample Output 1

0 1 3 2 1

Here is the list of all possible good sequences.

  • (1,2)
  • (1,2,3)
  • (2,3,4)
  • (3,4,5)
  • (1,2,3,4)
  • (2,3,4,5)
  • (1,2,3,4,5)

Sample Input 2

1 2
1 2

Sample Output 2

2 1

Sample Input 3

5 9
1 5
1 7
5 6
5 8
2 6

Sample Output 3

0 0 1 2 4 4 3 2 1

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 5 1 3 1 4 2 5
样例输出
0 1 3 2 1