编程题
### 问题描述
乐乐有 $N$ 张牌。最初,牌上按顺序编号从 $1$ 到 $N$。
洗牌包括:
1. 按顺序将奇数位置的牌放在牌堆的顶部。
2. 将第一张牌放在桌子上。在它上面放最后一张牌,然后拿起剩下的牌堆中的第一张牌放在桌子上的牌上,然后是最后一张牌,依此类推。
3. 桌子上的牌组成了新的牌堆。
例如,假设我们有 $N = 6$ 张牌:
1. 最初牌堆是 $[1,2,3,4,5,6]$。
2. 然后将奇数位置的牌放在顶部:$[1,3,5,2,4,6]$。
3. 放在桌子上后,新的牌堆是:$[2,5,4,3,6,1]$。
他要找出在 $K$ 次连续洗牌后,牌堆中牌的顺序。
### 输入格式
第一行包含两个整数 $N$ 和 $K$。
### 输出格式
一行整数,$N$ 个值,表示所有洗牌后牌堆中牌的顺序。
### 样例输入
```
7 1
```
### 样例输出
```
7 2 5 4 3 6 1
```
### 评测数据规模
$1 \leq N \leq 10^5$,$1 \leq K \leq 10^9$。