#P202244. 数组循环右移

数组循环右移

题目描述

本题要求实现一个对数组进行循环右移:一个数组 aa 中存有 nnn>0n > 0)个整数,将每个整数循环向右移 mmm0m \ge 0)个位置,即将 aa 中的数据由(a1,a2,a3...ana_1,a_2,a_3...a_n)变换为(anm+1...an,a1,a2...anma_{n-m + 1}...a_{n},a_1,a_2...a_{n-m})(最后 mm 个数循环移最前面的 mm 个位置)。

输入格式

第一行输入两个整数 nnmm1mn1001 \le m \le n \le 100),分别表示数组 aa 的大小和向右移动的位置数。

第二行输入 nn 个整数表示数组 aann 个元素。

输出格式

输出一行,nn 个整数,表示移动后的 aa 数组。

样例

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