#5188. Cut

0

Cut

Cut

题目描述

有一叠 NN 张卡片,自顶向下第 ii 张卡片上写着一个整数 AiA_i。 你把从栈底数起的 KK 张卡片取出并按原来的相对顺序放到栈顶。 输出操作之后从栈顶到栈底卡片上写着的整数。

输入格式

输入从标准输入按以下格式给出: NN KK A1A_1 A2A_2 …\ldots ANA_N

输出格式

令 BiB_i 为操作后从栈顶数起第 ii 张卡片上写着的整数。按此顺序输出 B1,B2,…,BNB_1,B_2,\ldots,B_N,用空格分隔。

5 3
1 2 3 4 5
3 4 5 1 2
6 2
1 2 1 2 1 2
1 2 1 2 1 2

提示

1 \leq K < N \leq 100 1≤Ai≤1001 \leq A_i \leq 100 所有输入值都是整数。最初,卡片上从栈顶到栈底写着的整数是 1,2,3,4,51,2,3,4,5。 把从栈底数起的三张卡片取出并放到栈顶后,卡片上从栈顶到栈底写着的整数变为 3,4,5,1,23,4,5,1,2。
卡片上写着的整数不一定互不相同。

标签: AtCoder|abc368A

来源

AtCoder|abc368A