#ATabc368a. [ABC368A] Cut

[ABC368A] Cut

题目描述

有由 NN 枚卡片组成的卡片堆,从上往下数第 ii 枚卡片上写着整数 AiA_i。 从卡片堆底部取出 KK 枚卡片,保持顺序不变地放在卡片堆的最顶部。 请输出操作后,从卡片堆顶部开始依次的卡片上所写的整数。

输入格式

输入从标准输入中按照以下格式给出:

NN KK A1A_1 A2A_2 \ldots ANA_N

输出格式

操作后,从卡片堆顶部开始第 ii 枚卡片上所写的整数记为 BiB_i。请依次以空格分隔输出 B1,B2,,BNB_1,B_2,\ldots,B_N

样例 1

输入

5 3
1 2 3 4 5

输出

3 4 5 1 2

样例 2

输入

6 2
1 2 1 2 1 2

输出

1 2 1 2 1 2

说明/提示

制約

  • 1  K < N  1001\ \leq\ K\ <\ N\ \leq\ 100
  • 1  Ai  1001\ \leq\ A_i\ \leq\ 100
  • 所有输入都是整数

样例解释 #1

最初,卡片上所写的整数从卡片堆顶部开始依次为 1,2,3,4,51,2,3,4,5。从卡片堆底部取出 33 枚卡片,并按原顺序放在卡片堆顶部之后,卡片上所写的整数从卡片堆顶部开始依次变为 3,4,5,1,23,4,5,1,2

样例解释 #2

卡片上所写的整数不必都是不同的。