#abc160d. [abc160_d]Line++

[abc160_d]Line++

Problem Statement

We have an undirected graph GG with NN vertices numbered 11 to NN and NN edges as follows:

  • For each i=1,2,...,N1i=1,2,...,N-1, there is an edge between Vertex ii and Vertex i+1i+1.
  • There is an edge between Vertex XX and Vertex YY.

For each k=1,2,...,N1k=1,2,...,N-1, solve the problem below:

  • Find the number of pairs of integers (i,j)(1leqi<jleqN)(i,j) (1 \\leq i < j \\leq N) such that the shortest distance between Vertex ii and Vertex jj in GG is kk.

Constraints

  • 3leqNleq2times1033 \\leq N \\leq 2 \\times 10^3
  • 1leqX,YleqN1 \\leq X,Y \\leq N
  • X+1<YX+1 < Y
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN XX YY

Output

For each k=1,2,...,N1k=1, 2, ..., N-1 in this order, print a line containing the answer to the problem.


Sample Input 1

5 2 4

Sample Output 1

5
4
1
0

The graph in this input is as follows:

Figure

There are five pairs (i,j)(1leqi<jleqN)(i,j) (1 \\leq i < j \\leq N) such that the shortest distance between Vertex ii and Vertex jj is 11: (1,2),,(2,3),,(2,4),,(3,4),,(4,5)(1,2)\\,,(2,3)\\,,(2,4)\\,,(3,4)\\,,(4,5).
There are four pairs (i,j)(1leqi<jleqN)(i,j) (1 \\leq i < j \\leq N) such that the shortest distance between Vertex ii and Vertex jj is 22: (1,3),,(1,4),,(2,5),,(3,5)(1,3)\\,,(1,4)\\,,(2,5)\\,,(3,5).
There is one pair (i,j)(1leqi<jleqN)(i,j) (1 \\leq i < j \\leq N) such that the shortest distance between Vertex ii and Vertex jj is 33: (1,5)(1,5).
There are no pairs (i,j)(1leqi<jleqN)(i,j) (1 \\leq i < j \\leq N) such that the shortest distance between Vertex ii and Vertex jj is 44.


Sample Input 2

3 1 3

Sample Output 2

3
0

The graph in this input is as follows:

Figure


Sample Input 3

7 3 7

Sample Output 3

7
8
4
2
0
0

Sample Input 4

10 4 8

Sample Output 4

10
12
10
8
4
1
0
0
0