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

x,y=x-1,y-1



ans=[0]*(n+1)







for i in range(n):

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

        a=abs(i-j)

        b=abs(i-x)+1+abs(y-j)

        c=abs(y-i)+1+abs(x-j)

        ans[min(a,b,c)]+=1

for i in range(1,n):

    print((ans[i]))

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

x,y=x-1,y-1



ans=[0]*(n+1)







for i in range(n):

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

        a=abs(i-j)

        b=abs(i-x)+1+abs(y-j)

        ans[min(a,b)]+=1

for i in range(1,n):

    print((ans[i]))

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

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

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