注意:m>n的情况
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
int a[120],i,n,m,j;
while(~scanf("%d %d",&n,&m))
{
memset(a,0,sizeof(a));
if(m>=n) m=m%n;
for(i=0;i<n;i++) scanf("%d",&a[i]);
for(i=0,j=n-1;i<j;i++,j--)
swap(a[i],a[j]);
for(i=0,j=m-1;i<j;i++,j--)
swap(a[i],a[j]);
for(i=m,j=n-1;i<j;i++,j--)
swap(a[i],a[j]);
for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);
}
return 0;
}