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



ans = [0] * (N - 1)



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

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

        tmp = min(

            abs(j - i),

            abs(X - i) + 1 + abs(j - Y),

            abs(X - j) + 1 + abs(i - Y) # このパターンは

        )

        ans[tmp - 1] += 1



for a in ans:

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



ans = [0] * (N - 1)



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

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

        tmp = min(

            abs(j - i),

            abs(X - i) + 1 + abs(j - Y)

        )

        ans[tmp - 1] += 1



for a in ans:

    print(a)
N, X, Y = list(map(int, input().split()))
ans = [0] * (N - 1)
for i in range(1, N + 1, 1):
    for j in range(i + 1, N + 1, 1):
        tmp = min(
            abs(j - i),
            abs(X - i) + 1 + abs(j - Y),
            abs(X - j) + 1 + abs(i - Y),  # このパターンは
        )
        ans[tmp - 1] += 1
for a in ans:
    print(a)

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

-        tmp = min( -            abs(j - i), -            abs(X - i) + 1 + abs(j - Y), -            abs(X - j) + 1 + abs(i - Y),  # このパターンは -        ) +        tmp = min(abs(j - i), abs(X - i) + 1 + abs(j - Y))