class Solution {
public:
    vector<int> solve(int n, int m, vector<int>& a) {
        // write code here
        //每次移动位置最后一个位置的元素被的元素覆盖,另外找一个元素存入它,存入数组的首部
        for(int i = 1; i <= m; i++){
            int temp = a[n -1];
            for(int j = n-2; j >= 0; j--){
                a[j + 1] = a[j];
            }
            a[0] = temp;
        }
        return a;
    }
};
//复杂度好像是m*n