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

a=[0]*n

z=y-x-1

for i in range(1,n):

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

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

		a[p]+=1

for k in a[1:]:

	print(k)

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

a=[0]*n

for i in range(1,n):

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

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

for k in a[1:]:

	print(k)

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

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

-z = y - x - 1 -        p = min(j - i, abs(i - x) + 1 + abs(j - y)) -        a[p] += 1 +        a[min(j - i, abs(i - x) + 1 + abs(j - y))] += 1