n,x,y = list(map(int,input().split()))

a = [0 for _ in range(n-1)]

for i in range(1,n):

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

    l = min(j-i,abs(x-i)+1+abs(j-y))

    a[l-1] += 1

print(("\n".join(map(str,a))))
def main():

  n,x,y = list(map(int,input().split()))

  a = [0 for _ in range(n-1)]

  for i in range(1,n):

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

      l = min(j-i,abs(x-i)+1+abs(j-y))

      a[l-1] += 1

  print(("\n".join(map(str,a))))



main()
n, x, y = list(map(int, input().split()))
a = [0 for _ in range(n - 1)]
for i in range(1, n):
    for j in range(i + 1, n + 1):
        l = min(j - i, abs(x - i) + 1 + abs(j - y))
        a[l - 1] += 1
print(("\n".join(map(str, a))))

def main():
    n, x, y = list(map(int, input().split()))
    a = [0 for _ in range(n - 1)]
    for i in range(1, n):
        for j in range(i + 1, n + 1):
            l = min(j - i, abs(x - i) + 1 + abs(j - y))
            a[l - 1] += 1
    print(("\n".join(map(str, a))))


main()

-n, x, y = list(map(int, input().split())) -a = [0 for _ in range(n - 1)] -for i in range(1, n): -    for j in range(i + 1, n + 1): -        l = min(j - i, abs(x - i) + 1 + abs(j - y)) -        a[l - 1] += 1 -print(("\n".join(map(str, a)))) +def main(): +    n, x, y = list(map(int, input().split())) +    a = [0 for _ in range(n - 1)] +    for i in range(1, n): +        for j in range(i + 1, n + 1): +            l = min(j - i, abs(x - i) + 1 + abs(j - y)) +            a[l - 1] += 1 +    print(("\n".join(map(str, a)))) + + +main()