#import <Foundation/Foundation.h>
#import <stdio.h>

int main(int argc, char **argv) {
  NSInteger N, X, Y;
  scanf("%ld %ld %ld", &N, &X, &Y);
  
  NSMutableArray *count = [[NSMutableArray alloc] init];
  NSInteger i = 0;
  NSInteger j = 0;
  for(i=0; i<=N; i++) {
    [count addObject: [NSNumber numberWithInteger: 0]];
  }
  
  for(i=1;i<N;i++) {
    for(j=i+1;j<=N;j++) {
      NSInteger d = j - i;
      d = MIN(d, abs(X - i) + 1 + abs(j - Y));
      NSInteger current = ((NSNumber *)[count objectAtIndex: d]).integerValue;
      [count replaceObjectAtIndex: d withObject: [NSNumber numberWithInteger: current + 1]];
    }
  }
  for(i = 1; i < N; i++) {
    NSInteger current = ((NSNumber *)[count objectAtIndex: i]).integerValue;
    printf("%ld\n", current);
  }
  
  return 0;
}