/*
 * Pointer1.9MovePointer.cpp
 * ????
 *  Created on: 2012-12-21
 *      Author: ???
 *      ???????n????????????????m????????m????????m??(m<n)?
 *
 */
int main(){
	int m,n,a[101];
	cin>>n>>m;
	int *s;
	for(int i=0;i<n;i++)//?????????????cin>>???
		cin>>a[i];      //????
	s=a+n-m;
	while(s < a+n){//???m???
		cout<<*s<<" ";
		s++;
	}
	s=a;
	while( s < a+n-m-1 ){//???n-m-1???
		cout<<*s<<" ";
		s++;
	}
	cout<<*(a+n-m-1)<<endl;//???n-m???
	return 0;
}
