問題文
整数 M および N 個の整数の組 (A1,B1),(A2,B2),dots,(AN,BN) が与えられます。
すべての i について 1leqAiltBileqM が成り立っています。
次の条件を満たす数列 S を良い数列と呼びます。
- S は数列 (1,2,3,...,M) の連続部分列である。
- すべての i について S は Ai,Bi の少なくとも一方を含んでいる。
長さ k の良い数列としてあり得るものの個数を f(k) とします。
f(1),f(2),dots,f(M) を列挙してください。
制約
- 1leqNleq2times105
- 2leqMleq2times105
- 1leqAiltBileqM
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N M
A1 B1
A2 B2
vdots
AN BN
出力
答えを以下の形式で出力せよ。
f(1) f(2) dots f(M)
入力例 1
3 5
1 3
1 4
2 5
出力例 1
0 1 3 2 1
良い数列としてあり得るものを列挙すると次のようになります。
- (1,2)
- (1,2,3)
- (2,3,4)
- (3,4,5)
- (1,2,3,4)
- (2,3,4,5)
- (1,2,3,4,5)
入力例 2
1 2
1 2
出力例 2
2 1
入力例 3
5 9
1 5
1 7
5 6
5 8
2 6
出力例 3
0 0 1 2 4 4 3 2 1