You are on page 1of 1

// ROTATION

#include <iostream>
using namespace std;

int main() {
int t;
cin>>t;
while(t--){
int n,d;
cin>>n>>d;
int arr[n],temp[d];
for(int i=0;i<n;i++){
cin>>arr[i];
if(i<d){
temp[i]=arr[i];
}
}
for(int i=0;i<n;i++){
if(i+d<n){
arr[i]=arr[(i+d)%n];
}
else if((i+d)>=n){
arr[i]=temp[(i+d)%n];
}
cout<<arr[i]<<" ";
}
cout<<endl;
}
return 0;
}

You might also like