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

x-=1;y-=1

l=[[10**4 for g in range(n)] for i in range(n)]

fl=[0 for i in range(n-1)]

for i in range(n):

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

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

print(*fl[1:],sep="\n")

print(fl[0])

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

x-=1;y-=1

fl=[0 for i in range(n-1)]

for i in range(n):

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

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

print(*fl[1:],sep="\n")

print(0)

n, x, y = map(int, input().split())
x -= 1
y -= 1
l = [[10**4 for g in range(n)] for i in range(n)]
fl = [0 for i in range(n - 1)]
for i in range(n):
    for j in range(i + 1, n):
        fl[
            min(abs(j - i), abs(j - x) + 1 + abs(y - i), abs(i - x) + 1 + abs(y - j))
        ] += 1
print(*fl[1:], sep="\n")
print(fl[0])

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

-l = [[10**4 for g in range(n)] for i in range(n)] -print(fl[0]) +print(0)