n, x, y = list(map(int, input().split()))

li = [0]*(n-1)

num = 0



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

    for j in range(i+1,n+1):

        if j<=x or y<i:

            num = j-i

        elif i<=x and x<j<=y:

            num = (x-i)+min(j-x, y-j+1)

        elif i<=x and y<j:

            num = (x-i)+(j-y)+1

        elif x<i and j<=y:

            num = min(j-i,(i-x)+(y-j)+1)

        elif x<i<=y and y<j:

            num = min(i-x+1, y-i)+(j-y)

        li[num-1] += 1



for i in li:

    print(i)
n, x, y = list(map(int, input().split()))

li = [0] * (n - 1)

num = 0



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

    for j in range(i + 1, n + 1):

        num = min(j-i, abs(i-x)+abs(j-y)+1)

        li[num - 1] += 1



for i in li:

    print(i)
n, x, y = list(map(int, input().split()))
li = [0] * (n - 1)
num = 0
for i in range(1, n + 1):
    for j in range(i + 1, n + 1):
        if j <= x or y < i:
            num = j - i
        elif i <= x and x < j <= y:
            num = (x - i) + min(j - x, y - j + 1)
        elif i <= x and y < j:
            num = (x - i) + (j - y) + 1
        elif x < i and j <= y:
            num = min(j - i, (i - x) + (y - j) + 1)
        elif x < i <= y and y < j:
            num = min(i - x + 1, y - i) + (j - y)
        li[num - 1] += 1
for i in li:
    print(i)

n, x, y = list(map(int, input().split()))
li = [0] * (n - 1)
num = 0
for i in range(1, n + 1):
    for j in range(i + 1, n + 1):
        num = min(j - i, abs(i - x) + abs(j - y) + 1)
        li[num - 1] += 1
for i in li:
    print(i)

-        if j <= x or y < i: -            num = j - i -        elif i <= x and x < j <= y: -            num = (x - i) + min(j - x, y - j + 1) -        elif i <= x and y < j: -            num = (x - i) + (j - y) + 1 -        elif x < i and j <= y: -            num = min(j - i, (i - x) + (y - j) + 1) -        elif x < i <= y and y < j: -            num = min(i - x + 1, y - i) + (j - y) +        num = min(j - i, abs(i - x) + abs(j - y) + 1)