N,X,Y=list(map(int, input().split()))



D=[0]*(N-1)



for i in range(1,N):

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

    d=min(abs(i-j),abs(X-i)+1+abs(Y-j),abs(X-j)+1+abs(Y-i))

    D[d-1]+=1

    #print(i,j,d)

for i in range(len(D)):

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



D=[0]*(N-1)



for i in range(1,N):

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

    d=min(abs(i-j),abs(X-i)+1+abs(Y-j))

    D[d-1]+=1

    #print(i,j,d)

for i in range(len(D)):

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

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

-        d = min(abs(i - j), abs(X - i) + 1 + abs(Y - j), abs(X - j) + 1 + abs(Y - i)) +        d = min(abs(i - j), abs(X - i) + 1 + abs(Y - j))