"use strict";

const fs = require("fs");

const lines = fs.readFileSync("/dev/stdin", "utf-8").split("\n");
lines.pop();

const n = Number(lines[0].split(" ")[0]);
const x = Number(lines[0].split(" ")[1]) - 1;
const y = Number(lines[0].split(" ")[2]) - 1;

let map = [];
for (let i = 0; i < n; i++) {
  const arr = [];
  for (let j = i + 1; j < n; j++) {
    //if ((i === x && j === y) || (i === y && j === x)) {
    if (i <= x && i <= y && x <= j && y <= j) {
      arr.push(Math.abs(i - j) - 1);
    } else {
      arr.push(Math.abs(i - j));
    }
  }

  map.push(arr);
}

//console.log({map});

for (let i = 1; i < n; i++) {
  let result = 0;
  map.forEach(arr => {
    let an = arr.filter(e => {
      return e === i;
    });
    result += an.length;
  });

  console.log(result);
}
