import sys



input = sys.stdin.readline

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

ans = [0] * (n-1)

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

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

        if i < j:

            # iとjを固定、rangeでi<jを表現

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

            # 長さを示すところに+１

            ans[d-1] += 1

print(*ans, sep="\n")

import sys



input = sys.stdin.readline

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

ans = [0] * (n-1)

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

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

        if i < j:

            # iとjを固定、rangeでi<jを表現

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

            # 長さを示すところに+１

            ans[d-1] += 1

print(*ans, sep="\n")

import sys

input = sys.stdin.readline
n, x, y = map(int, input().split())
ans = [0] * (n - 1)
for i in range(1, n + 1):
    for j in range(1, n + 1):
        if i < j:
            # iとjを固定、rangeでi<jを表現
            d = min(j - i, abs(x - i) + abs(j - y) + 1, abs(y - i) + abs(x - j) + 1)
            # 長さを示すところに+１
            ans[d - 1] += 1
print(*ans, sep="\n")

import sys

input = sys.stdin.readline
n, x, y = map(int, input().split())
ans = [0] * (n - 1)
for i in range(1, n + 1):
    for j in range(1, n + 1):
        if i < j:
            # iとjを固定、rangeでi<jを表現
            d = min(j - i, abs(x - i) + abs(j - y) + 1)
            # 長さを示すところに+１
            ans[d - 1] += 1
print(*ans, sep="\n")

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