#!python3



iim = lambda: map(int, input().rstrip().split())



def resolve():

    N, X, Y = iim()

    ans = [N-i-1 for i in range(N-1)]

    X1, Y1 = X-1, Y -1



    xy2 = (X+Y)  // 2

    for i in range(N):

        x1 = X1 - i

        if x1 < 0: x1 = -x1

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

            d1 = j - i - 1

            y1 = Y1-j

            if y1 < 0: y1 = -y1

            d2 = x1 + y1

            if d1 > d2:

                #print((i+1, j+1), d1+1, d2+1, x1, y1)

                ans[d1] -= 1

                ans[d2] += 1



    print(*ans, sep="\n")



if __name__ == "__main__":

    resolve()

#!python3



iim = lambda: map(int, input().rstrip().split())



def resolve():

    N, X, Y = iim()

    ans = [N-i-1 for i in range(N-1)]

    X1, Y1 = X-1, Y -1



    xy2 = (X+Y)  // 2

    for i in range(0, xy2+1):

        x1 = X1 - i

        if x1 < 0: x1 = -x1

        for j in range(xy2, N):

            d1 = j - i - 1

            y1 = Y1-j

            if y1 < 0: y1 = -y1

            d2 = x1 + y1

            if d1 > d2:

                #print((i+1, j+1), d1+1, d2+1, x1, y1)

                ans[d1] -= 1

                ans[d2] += 1



    print(*ans, sep="\n")



if __name__ == "__main__":

    resolve()

#!python3
iim = lambda: map(int, input().rstrip().split())


def resolve():
    N, X, Y = iim()
    ans = [N - i - 1 for i in range(N - 1)]
    X1, Y1 = X - 1, Y - 1
    xy2 = (X + Y) // 2
    for i in range(N):
        x1 = X1 - i
        if x1 < 0:
            x1 = -x1
        for j in range(i + 1, N):
            d1 = j - i - 1
            y1 = Y1 - j
            if y1 < 0:
                y1 = -y1
            d2 = x1 + y1
            if d1 > d2:
                # print((i+1, j+1), d1+1, d2+1, x1, y1)
                ans[d1] -= 1
                ans[d2] += 1
    print(*ans, sep="\n")


if __name__ == "__main__":
    resolve()

#!python3
iim = lambda: map(int, input().rstrip().split())


def resolve():
    N, X, Y = iim()
    ans = [N - i - 1 for i in range(N - 1)]
    X1, Y1 = X - 1, Y - 1
    xy2 = (X + Y) // 2
    for i in range(0, xy2 + 1):
        x1 = X1 - i
        if x1 < 0:
            x1 = -x1
        for j in range(xy2, N):
            d1 = j - i - 1
            y1 = Y1 - j
            if y1 < 0:
                y1 = -y1
            d2 = x1 + y1
            if d1 > d2:
                # print((i+1, j+1), d1+1, d2+1, x1, y1)
                ans[d1] -= 1
                ans[d2] += 1
    print(*ans, sep="\n")


if __name__ == "__main__":
    resolve()

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