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

x = x - 1

y = y - 1

kl = [0] * (n - 1)



for s in range(n - 1):

    for e in range(s+1, n):

        d = e-s

        if (e <= x)or(s >= y):

            kl[d - 1] += 1

        else:

            kl[min(d, abs(s-x)+abs(e-y)+1)-1] += 1



for i in kl:

    print(i)

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

x = x - 1

y = y - 1

kl = [0] * (n - 1)



for s in range(n - 1):

    for e in range(s+1, n):

        d = e-s

        kl[min(d, abs(s-x)+abs(e-y)+1)-1] += 1



for i in kl:

    print(i)

n, x, y = list(map(int, input().split()))
x = x - 1
y = y - 1
kl = [0] * (n - 1)
for s in range(n - 1):
    for e in range(s + 1, n):
        d = e - s
        if (e <= x) or (s >= y):
            kl[d - 1] += 1
        else:
            kl[min(d, abs(s - x) + abs(e - y) + 1) - 1] += 1
for i in kl:
    print(i)

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

-        if (e <= x) or (s >= y): -            kl[d - 1] += 1 -        else: -            kl[min(d, abs(s - x) + abs(e - y) + 1) - 1] += 1 +        kl[min(d, abs(s - x) + abs(e - y) + 1) - 1] += 1