#include <stdio.h>
#define MAX_N 1000
int A[MAX_N], B[MAX_N], pos[MAX_N + 1];
int main(){
int N, M;
if (scanf("%d %d", &N
, &M
) != 2) return 0;
// 初期化:1..N 並べ,pos[x]=そのインデックス
for (int i = 0; i < N; i++) {
A[i] = i + 1;
pos[i+1] = i;
}
// M 回の操作(値 q の要素を回転)
for (int k = 0; k < M; k++) {
int q;
int idx = pos[q];
int t = 0;
// Y 部分:idx+1..N-1
for (int i = idx + 1; i < N; i++) {
B[t] = A[i];
pos[A[i]] = t++;
}
// 真ん中の q
B[t] = A[idx];
pos[A[idx]]= t++;
// X 部分:0..idx-1
for (int i = 0; i < idx; i++) {
B[t] = A[i];
pos[A[i]] = t++;
}
// B→A へコピー
for (int i = 0; i < N; i++) {
A[i] = B[i];
}
}
for (int i = 0; i < N; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE1BWF9OIDEwMDAKCmludCBBW01BWF9OXSwgQltNQVhfTl0sIHBvc1tNQVhfTiArIDFdOwoKaW50IG1haW4oKXsKICAgIGludCBOLCBNOwogICAgaWYgKHNjYW5mKCIlZCAlZCIsICZOLCAmTSkgIT0gMikgcmV0dXJuIDA7CgogICAgLy8g5Yid5pyf5YyW77yaMS4uTiDkuKbjgbnvvIxwb3NbeF0944Gd44Gu44Kk44Oz44OH44OD44Kv44K5CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgICAgIEFbaV0gICAgID0gaSArIDE7CiAgICAgICAgcG9zW2krMV0gPSBpOwogICAgfQoKICAgIC8vIE0g5Zue44Gu5pON5L2c77yI5YCkIHEg44Gu6KaB57Sg44KS5Zue6Lui77yJCiAgICBmb3IgKGludCBrID0gMDsgayA8IE07IGsrKykgewogICAgICAgIGludCBxOyAKICAgICAgICBzY2FuZigiJWQiLCAmcSk7CiAgICAgICAgaW50IGlkeCA9IHBvc1txXTsKICAgICAgICBpbnQgdCAgID0gMDsKCiAgICAgICAgLy8gWSDpg6jliIbvvJppZHgrMS4uTi0xCiAgICAgICAgZm9yIChpbnQgaSA9IGlkeCArIDE7IGkgPCBOOyBpKyspIHsKICAgICAgICAgICAgQlt0XSAgICAgICA9IEFbaV07CiAgICAgICAgICAgIHBvc1tBW2ldXSAgPSB0Kys7CiAgICAgICAgfQoKICAgICAgICAvLyDnnJ/jgpPkuK3jga4gcQogICAgICAgIEJbdF0gICAgICAgPSBBW2lkeF07CiAgICAgICAgcG9zW0FbaWR4XV09IHQrKzsKCiAgICAgICAgLy8gWCDpg6jliIbvvJowLi5pZHgtMQogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgaWR4OyBpKyspIHsKICAgICAgICAgICAgQlt0XSAgICAgICA9IEFbaV07CiAgICAgICAgICAgIHBvc1tBW2ldXSAgPSB0Kys7CiAgICAgICAgfQoKICAgICAgICAvLyBC4oaSQSDjgbjjgrPjg5Tjg7wKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgICAgICAgICBBW2ldID0gQltpXTsKICAgICAgICB9CiAgICB9CgoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCIsIEFbaV0pOwogICAgfQogICAgcHV0Y2hhcignXG4nKTsKICAgIHJldHVybiAwOwp9