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



result = [0 for _i in range(n)]

for i in range(1, n):

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

        le = min([j-i, abs(i-x)+1+abs(j-y), abs(i-y)+abs(j-y)])

        result[le] += 1

for i in result[1:]:

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



result = [0 for _i in range(n)]

for i in range(1, n):

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

        result[min([j-i, abs(i-x)+1+abs(j-y), abs(i-y)+abs(j-y)])] += 1

for i in result[1:]:

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

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

-        le = min([j - i, abs(i - x) + 1 + abs(j - y), abs(i - y) + abs(j - y)]) -        result[le] += 1 +        result[min([j - i, abs(i - x) + 1 + abs(j - y), abs(i - y) + abs(j - y)])] += 1