program main
  implicit none
  integer :: n, x, y, i, j, dist, k
  integer, allocatable :: cnt(:)
  read (*, *) n, x, y
  allocate (cnt(n - 1))
  cnt(:) = 0
  do i = 1, n - 1
    do j = i + 1, n
      dist = j - i
      dist = min(dist, abs(j - y) + abs(i - x) + 1)
      dist = min(dist, abs(j - x) + abs(i - y) + 1)
      cnt(dist) = cnt(dist) + 1
    end do
  end do

  do k = 1, n - 1
    write (*, "(i0)") cnt(k)
  end do
end program main
