#abc160d. [abc160_d]Line++

[abc160_d]Line++

题目描述

我们有一个无向图GG,其中有NN个编号为11NN的顶点和NN条边,具体情况如下:

  • 对于每个i=1,2,...,N1i=1,2,...,N-1,顶点ii和顶点i+1i+1之间有一条边。
  • 顶点XX和顶点YY之间有一条边。

对于每个k=1,2,...,N1k=1,2,...,N-1,解决以下问题:

  • 找出在GG中,顶点ii和顶点jj之间的最短距离为kk的整数对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N) 的数量。

约束条件

  • 3N2×1033 \leq N \leq 2 \times 10^3
  • 1X,YN1 \leq X,Y \leq N
  • X+1<YX+1 < Y
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入给出:

NN XX YY

输出

按照顺序,对于每个k=1,2,...,N1k=1, 2, ..., N-1,打印一行包含问题的答案。


示例输入1

5 2 4

示例输出1

5
4
1
0

此示例中的图如下所示:

Figure

有五对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),满足顶点ii和顶点jj之间的最短距离为11(1,2),(2,3),(2,4),(3,4),(4,5)(1,2),(2,3),(2,4),(3,4),(4,5)
有四对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),满足顶点ii和顶点jj之间的最短距离为22(1,3),(1,4),(2,5),(3,5)(1,3),(1,4),(2,5),(3,5)
有一对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),满足顶点ii和顶点jj之间的最短距离为33(1,5)(1,5)
没有任何一对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),满足顶点ii和顶点jj之间的最短距离为44


示例输入2

3 1 3

示例输出2

3
0

此示例中的图如下所示:

Figure


示例输入3

7 3 7

示例输出3

7
8
4
2
0
0

示例输入4

10 4 8

示例输出4

10
12
10
8
4
1
0
0
0