#abc253g. [abc253_g]Swap Many Times

[abc253_g]Swap Many Times

Problem Statement

For an integer NN greater than or equal to 22, there are fracN(N1)2\\frac{N(N - 1)}{2} pairs of integers (x,y)(x, y) such that 1leqxltyleqN1 \\leq x \\lt y \\leq N.

Consider the sequence of these pairs sorted in the increasing lexicographical order. Let (x1,y1),dots,(xRL+1,yRL+1)(x_1, y_1), \\dots, (x_{R - L + 1}, y_{R - L + 1}) be its LL-th, (L+1)(L+1)-th, ldots\\ldots, and RR-th elements, respectively. On a sequence A=(1,dots,N)A = (1, \\dots, N), We will perform the following operation for i=1,dots,RL+1i = 1, \\dots, R-L+1 in this order:

  • Swap AxiA_{x_i} and AyiA_{y_i}.

Find the final AA after all the operations.

We say that (a,b)(a, b) is smaller than (c,d)(c, d) in the lexicographical order if and only if one of the following holds:

  • altca \\lt c
  • a=ca = c and bltdb \\lt d

Constraints

  • 2leqNleq2times1052 \\leq N \\leq 2 \\times 10^5
  • 1leqLleqRleqfracN(N1)21 \\leq L \\leq R \\leq \\frac{N(N-1)}{2}
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN LL RR

Output

Print the terms of AA after all the operations in one line, separated by spaces.


Sample Input 1

5 3 6

Sample Output 1

5 1 2 3 4

Consider the sequence of pairs of integers such that 1leqxltyleqN1 \\leq x \\lt y \\leq N sorted in the increasing lexicographical order. Its 33-rd, 44-th, 55-th, and 66-th elements are (1,4),(1,5),(2,3),(2,4)(1, 4), (1, 5), (2, 3), (2, 4), respectively.

Corresponding to these pairs, AA transitions as follows.

$(1, 2, 3, 4, 5) \\rightarrow (4, 2, 3, 1, 5) \\rightarrow (5, 2, 3, 1, 4) \\rightarrow (5, 3, 2, 1, 4) \\rightarrow (5, 1, 2, 3, 4)$


Sample Input 2

10 12 36

Sample Output 2

1 10 9 8 7 4 3 2 5 6