#include<stdio.h>
int main(){
int a[1000];
int b[1000];
int k=1;
int n,m;
int p,count=0;
int x=0;
int key;
for(int z=0;z<=1000;z++){
a[z]=0;
b[z]=0;
}
for(int i=0;i<n;i++){
a[i]=k;
k++;
}
for(int q=0;q<m;q++){
for(int j=0;j<n;j++){
if(a[j]==p){
key=j;
}
}
count=key+1;
while(count<n){
b[x]=a[count];
count++;
x++;
}
b[x]=p;
x++;
count=0;
while(count<p){
b[x]=a[count];
count++;
x++;
}
x=0;
for(int r=0;r<n;r++){
}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IG1haW4oKXsKICAgIGludCBhWzEwMDBdOwogICAgaW50IGJbMTAwMF07CiAgICBpbnQgaz0xOwogICAgaW50IG4sbTsKICAgIGludCBwLGNvdW50PTA7CiAgICBpbnQgeD0wOwogICAgaW50IGtleTsKICAgIHNjYW5mKCIlZCIsJm4pOwogICAgc2NhbmYoIiVkIiwmbSk7CiAgICBmb3IoaW50IHo9MDt6PD0xMDAwO3orKyl7CiAgICAgICAgYVt6XT0wOwogICAgICAgIGJbel09MDsKICAgIH0KICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIGFbaV09azsKICAgICAgICBrKys7CiAgICB9CiAgICAKICAgIGZvcihpbnQgcT0wO3E8bTtxKyspewogICAgc2NhbmYoIiVkIiwmcCk7CiAgICBmb3IoaW50IGo9MDtqPG47aisrKXsKICAgICAgICBpZihhW2pdPT1wKXsKICAgICAgICAgICAga2V5PWo7CiAgICAgICAgfQogICAgfQogICAgY291bnQ9a2V5KzE7CiAgICB3aGlsZShjb3VudDxuKXsKICAgICAgICBiW3hdPWFbY291bnRdOwogICAgICAgIGNvdW50Kys7CiAgICAgICAgeCsrOwogICAgfQogICAgYlt4XT1wOwogICAgeCsrOwogICAgY291bnQ9MDsKICAgIHdoaWxlKGNvdW50PHApewogICAgICAgIGJbeF09YVtjb3VudF07CiAgICAgICAgY291bnQrKzsKICAgICAgICB4Kys7CiAgICB9CiAgICB4PTA7CiAgICBmb3IoaW50IHI9MDtyPG47cisrKXsKICAgICAgICBwcmludGYoIiVkICIsYltyXSk7CiAgICB9CiAgICB9Cn0KCgo=