#aBC368A. [ABC368A] Cut

[ABC368A] Cut

AT_abc368_a [ABC368A] Cut

题目描述

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

输入格式

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

N N K K A1 A_1 A2 A_2 \ldots AN A_N

输出格式

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

输入输出样例 #1

输入 #1

5 3
1 2 3 4 5

输出 #1

3 4 5 1 2

输入输出样例 #2

输入 #2

6 2
1 2 1 2 1 2

输出 #2

1 2 1 2 1 2

说明/提示

制約

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

样例解释 #1

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

样例解释 #2

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