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

ans=[[1000000]*n for i in range(n)]

for i in range(n-1):

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

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

_ans=[0]*(n-1)

for i in range(n-1):

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

        _ans[ans[i][j]-1]+=1

for i in range(n-1):

    print((_ans[i]))
N, X, Y = list(map(int, input().split()))

X -= 1

Y -= 1

out = [0] * N

for i in range(N-1):

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

    out[min(j-i, abs(i-X)+1+abs(j-Y))] += 1

for i in range(1, N):

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

N, X, Y = list(map(int, input().split()))
X -= 1
Y -= 1
out = [0] * N
for i in range(N - 1):
    for j in range(i + 1, N):
        out[min(j - i, abs(i - X) + 1 + abs(j - Y))] += 1
for i in range(1, N):
    print((out[i]))

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