#include using namespace std; int main() { // 1. 入力情報取得. int N, M; cin >> N >> M; // 2. シャッフル情報を保管. int A[M]; for(int i = 0; i < M; i++) cin >> A[i]; // 3. カードを積み上げる. deque dq; for(int i = 1; i < N + 1; i++) dq.push_back(i); // 4. シャッフルする. for(int i = 0; i < M; i++){ // カードを1枚取る. int index = A[i] - 1; int card = dq.at(index); dq.erase(dq.begin() + index); // 取ったカードを一番上に積む. dq.emplace_front(card); } // 5. 出力. int ans = dq.front(); cout << ans << endl; return 0; }