#arc140c. [arc140_c]ABS Permutation (LIS ver.)

[arc140_c]ABS Permutation (LIS ver.)

题目描述

对于排列P=(P1,P2,ldots,PN)P=(P_1,P_2,\\ldots,P_N),定义其幸福度如下。

  • A=(A1,A2,ldots,AN1)A=(A_1,A_2,\\ldots,A_{N-1})为长度为N1N-1的序列,其中Ai=PiPi+1(1leqileqN1)A_i = |P_i-P_{i+1}|(1\\leq i \\leq N-1)PP的幸福度是AA的最长严格递增子序列的长度。

打印一个排列PP,使得P1=XP_1 = X,并且其幸福度最大。

约束条件

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • 1leqXleqN1 \\leq X \\leq N
  • 输入中的所有值均为整数。

输入

输入以标准格式给出,格式如下:

NN XX

输出

按以下格式打印一个排列PP,使得P1=XP_1 = X,并且其幸福度最大:

P1P_1 P2P_2 ldots\\ldots PNP_N

如果有多个解,打印任意一个都将被接受。

示例输入1

3 2

示例输出1

2 1 3

由于A=(1,2)A=(1,2)PP的幸福度为22,即为可达到的最大幸福度,因此输出满足要求。

示例输入2

3 1

示例输出2

1 2 3

由于A=(1,1)A=(1,1)PP的幸福度为11,即为可达到的最大幸福度,因此输出满足要求。