n, a1, a2 = list(map(int, input().split(" ")))

anscount = [0 for i in range(n + 1)]



for i in range(1, n):

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

        anscount[min(abs(j - i), abs(i - a1) + abs(j - a2) + 1, abs(i - a2) + abs(j - a1) + 1)] += 1



for i in range(1, n):

    print((anscount[i]))
n, a1, a2 = list(map(int, input().split(" ")))

print(n)

wa = a2 - a1 + 1

l1 = a1 - 1

l2 = n - a2

hwa = wa // 2

pari = wa % 2

# print(wa,l1,l2,hwa,pari)

 

tmp = 0

for i in range(2, n):

    if l1 + l2 + 1 >= i:

        tmp += l1 + l2 - i + 2

    if i - 1 <= l1:

        tmp -= 1

    if i - 1 <= l2:

        tmp -= 1

    # print("himonokazu",tmp)

    if hwa > i:

        tmp += wa

    elif hwa == i:

        if pari == 1:

        	tmp += wa

        else:

            tmp += hwa

    # print("wamoirete",tmp)

    # print((i-1),(hwa-1),(l1-1),l2-1)

    if i <= hwa + l1:

        # print(min(hwa,l1,hwa+l1-i+1,i-1))

        tmp += min(hwa, l1, hwa + l1 - i + 1, i - 1) * 2

        if pari == 0 and hwa < i:

            tmp -= 1

            # print("l1gen")

        # print("l1",tmp)

    if i <= hwa + l2:

        # print(min(hwa,l2,hwa+l2-i+1,i-1))

        tmp += min(hwa, l2, hwa + l2 - i + 1, i - 1) * 2

        if pari == 0 and hwa < i:

            tmp -= 1

            # print("l2gen")

        # print("l2", tmp)

    print(tmp)

    tmp = 0
n, a1, a2 = list(map(int, input().split(" ")))
anscount = [0 for i in range(n + 1)]
for i in range(1, n):
    for j in range(i + 1, n + 1):
        anscount[
            min(
                abs(j - i), abs(i - a1) + abs(j - a2) + 1, abs(i - a2) + abs(j - a1) + 1
            )
        ] += 1
for i in range(1, n):
    print((anscount[i]))

n, a1, a2 = list(map(int, input().split(" ")))
print(n)
wa = a2 - a1 + 1
l1 = a1 - 1
l2 = n - a2
hwa = wa // 2
pari = wa % 2
# print(wa,l1,l2,hwa,pari)
tmp = 0
for i in range(2, n):
    if l1 + l2 + 1 >= i:
        tmp += l1 + l2 - i + 2
    if i - 1 <= l1:
        tmp -= 1
    if i - 1 <= l2:
        tmp -= 1
    # print("himonokazu",tmp)
    if hwa > i:
        tmp += wa
    elif hwa == i:
        if pari == 1:
            tmp += wa
        else:
            tmp += hwa
    # print("wamoirete",tmp)
    # print((i-1),(hwa-1),(l1-1),l2-1)
    if i <= hwa + l1:
        # print(min(hwa,l1,hwa+l1-i+1,i-1))
        tmp += min(hwa, l1, hwa + l1 - i + 1, i - 1) * 2
        if pari == 0 and hwa < i:
            tmp -= 1
            # print("l1gen")
        # print("l1",tmp)
    if i <= hwa + l2:
        # print(min(hwa,l2,hwa+l2-i+1,i-1))
        tmp += min(hwa, l2, hwa + l2 - i + 1, i - 1) * 2
        if pari == 0 and hwa < i:
            tmp -= 1
            # print("l2gen")
        # print("l2", tmp)
    print(tmp)
    tmp = 0

-anscount = [0 for i in range(n + 1)] -for i in range(1, n): -    for j in range(i + 1, n + 1): -        anscount[ -            min( -                abs(j - i), abs(i - a1) + abs(j - a2) + 1, abs(i - a2) + abs(j - a1) + 1 -            ) -        ] += 1 -for i in range(1, n): -    print((anscount[i])) +print(n) +wa = a2 - a1 + 1 +l1 = a1 - 1 +l2 = n - a2 +hwa = wa // 2 +pari = wa % 2 +# print(wa,l1,l2,hwa,pari) +tmp = 0 +for i in range(2, n): +    if l1 + l2 + 1 >= i: +        tmp += l1 + l2 - i + 2 +    if i - 1 <= l1: +        tmp -= 1 +    if i - 1 <= l2: +        tmp -= 1 +    # print("himonokazu",tmp) +    if hwa > i: +        tmp += wa +    elif hwa == i: +        if pari == 1: +            tmp += wa +        else: +            tmp += hwa +    # print("wamoirete",tmp) +    # print((i-1),(hwa-1),(l1-1),l2-1) +    if i <= hwa + l1: +        # print(min(hwa,l1,hwa+l1-i+1,i-1)) +        tmp += min(hwa, l1, hwa + l1 - i + 1, i - 1) * 2 +        if pari == 0 and hwa < i: +            tmp -= 1 +            # print("l1gen") +        # print("l1",tmp) +    if i <= hwa + l2: +        # print(min(hwa,l2,hwa+l2-i+1,i-1)) +        tmp += min(hwa, l2, hwa + l2 - i + 1, i - 1) * 2 +        if pari == 0 and hwa < i: +            tmp -= 1 +            # print("l2gen") +        # print("l2", tmp) +    print(tmp) +    tmp = 0