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

X -= 1

Y -= 1

D = [0] * N



for i in range(N):

    for j in range(i, N):

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

        D[m] += 1



for v in D[1:N]:

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

X -= 1

Y -= 1

D = [0] * N



for i in range(N):

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

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

        D[m] += 1



for v in D[1:N]:

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

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

-    for j in range(i, N): -        m = min(abs(j - i), abs(i - X) + 1 + abs(j - Y), abs(i - Y) + 1 + abs(j - X)) +    for j in range(i + 1, N): +        m = min(abs(j - i), abs(i - X) + 1 + abs(j - Y))