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

d = {k: 0 for k in range(1, N)}

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

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

        m = min(abs(j - i),

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

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

        d[m] += 1

for k in range(1, N):

    print((d[k]))

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

d = {k: 0 for k in range(1, N)}

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

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

        m = min(abs(j - i),

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

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

        d[m] += 1

for k in range(1, N):

    print((d[k]))

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

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

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