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

num=[0]*(n-1)

for i in range(n-1):

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

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

        num[d-1]+=1

for i in range(n-1):

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

ans=[0]*n

for i in range(1,n):

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

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

for i in range(1,n):

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

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

-num = [0] * (n - 1) -for i in range(n - 1): -    for j in range(i + 1, n): -        d = int( -            min( -                j - i, -                abs(x - j - 1) + 1 + abs(y - 1 - i), -                abs(y - 1 - j) + 1 + abs(x - 1 - i), -            ) -        ) -        num[d - 1] += 1 -for i in range(n - 1): -    print((num[i])) +ans = [0] * n +for i in range(1, n): +    for j in range(i + 1, n + 1): +        ans[int(min(j - i, abs(x - i) + abs(y - j) + 1))] += 1 +for i in range(1, n): +    print((ans[i]))