fun main(args: Array<String>) {
    solve(java.util.Scanner(System.`in`))
}

fun solve(sc: java.util.Scanner) {
    val N = sc.nextInt()
    val X = sc.nextInt()
    val Y = sc.nextInt()

    val d = Array(N) { 0 }
    for (i in 1 until N) {
        for (j in i + 1 until N + 1) {
            if (i == j) continue
            val m = listOf(
                Math.abs(i - j),
                Math.abs(X - i) + Math.abs(Y - j) + 1,
                Math.abs(X - j) + Math.abs(Y - i) + 1
            ).min()!!
            d[m] += 1
        }
    }

    for (i in 1 until N) {
        println(d[i])
    }
}
