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

X -= 1

Y -= 1



def dist(a, b):

    return min(abs(b-a), abs(X-a) + 1 + abs(b-Y), abs(Y-a) + 1 + abs(b-X))



ANS = [0] * N

for i in range(N):

    for j in range(i):

        ANS[dist(i, j)] += 1



for a in ANS[1:]:

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

X -= 1

Y -= 1



def dist(a, b):

    return min(abs(b-a), abs(X-a) + 1 + abs(b-Y))



ANS = [0] * N

for i in range(N):

    for j in range(i):

        ANS[dist(j, i)] += 1



for a in ANS[1:]:

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


def dist(a, b):
    return min(abs(b - a), abs(X - a) + 1 + abs(b - Y), abs(Y - a) + 1 + abs(b - X))


ANS = [0] * N
for i in range(N):
    for j in range(i):
        ANS[dist(i, j)] += 1
for a in ANS[1:]:
    print(a)

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


def dist(a, b):
    return min(abs(b - a), abs(X - a) + 1 + abs(b - Y))


ANS = [0] * N
for i in range(N):
    for j in range(i):
        ANS[dist(j, i)] += 1
for a in ANS[1:]:
    print(a)

-    return min(abs(b - a), abs(X - a) + 1 + abs(b - Y), abs(Y - a) + 1 + abs(b - X)) +    return min(abs(b - a), abs(X - a) + 1 + abs(b - Y)) -        ANS[dist(i, j)] += 1 +        ANS[dist(j, i)] += 1