import itertools



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



l=list(range(1,N+1))

cnt=[0]*(N-1)



for p in itertools.combinations(l, 2):

    a=p[1]-p[0]

    b=abs(p[1]-Y)+abs(p[0]-X)+1

    cnt[min(a,b)-1]+=1



for k in cnt:

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

ans=[0]*(N-1)

for i in range(1,N):

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

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

for a in ans:

    print(a)
import itertools

N, X, Y = list(map(int, input().split()))
l = list(range(1, N + 1))
cnt = [0] * (N - 1)
for p in itertools.combinations(l, 2):
    a = p[1] - p[0]
    b = abs(p[1] - Y) + abs(p[0] - X) + 1
    cnt[min(a, b) - 1] += 1
for k in cnt:
    print(k)

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

-import itertools - -l = list(range(1, N + 1)) -cnt = [0] * (N - 1) -for p in itertools.combinations(l, 2): -    a = p[1] - p[0] -    b = abs(p[1] - Y) + abs(p[0] - X) + 1 -    cnt[min(a, b) - 1] += 1 -for k in cnt: -    print(k) +ans = [0] * (N - 1) +for i in range(1, N): +    for j in range(i + 1, N + 1): +        ans[min(j - i, abs(j - Y) + abs(i - X) + 1) - 1] += 1 +for a in ans: +    print(a)