N,X,Y = list(map(int,input().split()))

D= [0]*(N-1)



# print(X,Y)

for i in range(1,N+1):

    for j in range(i+1,N+1): # i<j

        # print((i,j))

        # ver 1

        if j<=X or Y<=i:

            d = j-i

            

        # ver 2

        elif i<=X and Y<=j:

            d = X-i + 1 + j-Y

            

        # ver 3

        else:

            d = min(j-i,abs(X-i)+abs(Y-j)+1)

        # print(d)

        D[d-1] += 1

# print(D)



for d in D:

    print(d)
N,X,Y = list(map(int,input().split()))

D= [0]*(N-1)

for i in range(1,N+1):

    for j in range(i+1,N+1): # i<j

        d = min(j-i,abs(X-i)+abs(Y-j)+1)

        D[d-1] += 1

for d in D:

    print(d)
N, X, Y = list(map(int, input().split()))
D = [0] * (N - 1)
# print(X,Y)
for i in range(1, N + 1):
    for j in range(i + 1, N + 1):  # i<j
        # print((i,j))
        # ver 1
        if j <= X or Y <= i:
            d = j - i
        # ver 2
        elif i <= X and Y <= j:
            d = X - i + 1 + j - Y
        # ver 3
        else:
            d = min(j - i, abs(X - i) + abs(Y - j) + 1)
        # print(d)
        D[d - 1] += 1
# print(D)
for d in D:
    print(d)

N, X, Y = list(map(int, input().split()))
D = [0] * (N - 1)
for i in range(1, N + 1):
    for j in range(i + 1, N + 1):  # i<j
        d = min(j - i, abs(X - i) + abs(Y - j) + 1)
        D[d - 1] += 1
for d in D:
    print(d)

-# print(X,Y) -        # print((i,j)) -        # ver 1 -        if j <= X or Y <= i: -            d = j - i -        # ver 2 -        elif i <= X and Y <= j: -            d = X - i + 1 + j - Y -        # ver 3 -        else: -            d = min(j - i, abs(X - i) + abs(Y - j) + 1) -        # print(d) +        d = min(j - i, abs(X - i) + abs(Y - j) + 1) -# print(D)