#include <stdio.h>
#include <stdlib.h>

void shuffle(int *array,int n,int p,int c); //?±±???????????£???????????????

int main(void) {
	int n = 10; //tmp
	int p,c;
	//n???????????????
	int array[n],i;		//??????????????????
	for(i=0;i<n;i++){
		array[i] = i+1;
	}
	
	//p??¨c???????????????
	while(fscanf(buf,"%d%d",p,c) != EOF){
		shuffle(&array[0],n,p,c);
	}

	printf("%d\n",array[n-1]);
	
	for(i=0;i<n;i++){
		printf("%d ",array[i]);
	}

}

void shuffle(int *array,int n,int p,int c){
	int tmp[c];
	int i,j=0,k;

	for(i=n-p-c+1;i<=n-p;i++){	//???????????????????????????
		tmp[j++] = *(array + i);
	}

	i = n-p-c+1;
	for(k=n-p+1;k<n;k++){		//????????????????????????
		*(array + i) = *(array + k);
		i++;
	}

	for(j=0;j<c;j++){			//???????????????????????????????????????
		*(array + i) = tmp[j];
		i++;
	}

}