#include <stdio.h>
int a[1000], temp[1000];
int main() {
int n, m;
for (int i = 0; i < n; i++) a[i] = i + 1;
for (int k = 0; k < m; k++) {
int x;
int idx;
for (int i = 0; i < n; i++) {
if (a[i] == x) {
idx = i;
break;
}
}
int pos = 0;
for (int i = idx + 1; i < n; i++) temp[pos++] = a[i];
temp[pos++] = x;
for (int i = 0; i < idx; i++) temp[pos++] = a[i];
for (int i = 0; i < n; i++) a[i] = temp[i];
}
for (int i
= 0; i
< n
; i
++) printf("%d\n", a
[i
]);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgYVsxMDAwXSwgdGVtcFsxMDAwXTsKCmludCBtYWluKCkgewogICAgaW50IG4sIG07CiAgICBzY2FuZigiJWQgJWQiLCAmbiwgJm0pOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBhW2ldID0gaSArIDE7CgogICAgZm9yIChpbnQgayA9IDA7IGsgPCBtOyBrKyspIHsKICAgICAgICBpbnQgeDsKICAgICAgICBzY2FuZigiJWQiLCAmeCk7CiAgICAgICAgaW50IGlkeDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBpZiAoYVtpXSA9PSB4KSB7CiAgICAgICAgICAgICAgICBpZHggPSBpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGludCBwb3MgPSAwOwogICAgICAgIGZvciAoaW50IGkgPSBpZHggKyAxOyBpIDwgbjsgaSsrKSB0ZW1wW3BvcysrXSA9IGFbaV07CiAgICAgICAgdGVtcFtwb3MrK10gPSB4OwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgaWR4OyBpKyspIHRlbXBbcG9zKytdID0gYVtpXTsKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIGFbaV0gPSB0ZW1wW2ldOwogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBwcmludGYoIiVkXG4iLCBhW2ldKTsKCiAgICByZXR1cm4gMDsKfQ==