小慕正在处理一个数据排列的问题。他从标准输入中分两行输入一个数字列表和一个数字k,需要输出该列表后的结果。 所谓旋转k位,指的是列表中的每一个元素向右移动k位,即原来在位置i的元素,在新数组中的位置是(即如果i+k超过n时,则从数组开始位置进行填充)。
提示:带虚线的词点一下有通俗解释。
输入描述
输入两行。 第一行是一个用空格隔开的数组 第二行是一个整数表示k
输出描述
输出一行,用空格隔开原数组旋转k位后的结果。
示例
示例 1
输入
1 2 3 4 5 2
输出
4 5 1 2 3
时间限制 1000 ms · 内存限制 128 MB