#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    int n, m;
    cin >> n >> m;
    vector<int> nums(n);
    for (int i = 0; i < n; ++i) {
        nums[i] = i + 1;
    }
    vector<int> x(m);
    for (int i = 0; i < m; ++i) {
        cin >> x[i];
    }
    for (int i = m - 1; i >= 0; --i) {
        int target = x[i];
        target--;
        int num = nums[target];
        nums.erase(nums.begin() + target);
        nums.insert(nums.begin(), num);
    }
    for (int i = 0; i < n; ++i) {
        cout << nums[i];
        if (i!= n - 1) {
            cout << " ";
        }
    }
    cout << endl;
    return 0;
}
/**************************************************************
	Problem: 1527
	User: chenyubo
	Language: C++
	Result: Time Limit Exceed
****************************************************************/