#include<stdio.h>
#define N 10
show(int *a)
{
for(int i=0;i<N;i++)
printf("%6d",a[i]);
putchar('\n');
}
void move(int *a,int k,int index)
{
for(int i=0;i<k;i++)
{
int d = a[index-1];
a[index-1]=a[index];
a[index]=d;
index--;
}
}
int main(){
int a[N];
for(int i=0;i<N;i++)
a[i]=i;
show(a);
int m;
do{
printf("请输入你想转化的个数:\n");
scanf("%d",&m);
if(m>=0&&m<=N)
break;
printf("输入错误,请重新输入\n");
}while(1);
for(int i=N-m;i<N;++i)
{
move(a,N-m,i);
}
show(a);
}