#include <bits/stdc++.h>

using namespace std;

int ar[200005];
int n,m,x;
stack<int> st;

int main()
{
    while(scanf("%d %d",&n,&m)!=EOF)
    {
        for(int i=n; i>0; i--)
        {
            ar[i]=0;
            st.push(i);
        }
        for(int i=0; i<m; i++)
        {
            scanf("%d",&x);
            st.push(x);
        }

        while(!st.empty())
        {
            int y= st.top();
            st.pop();
            if(ar[y]==1) continue;
            printf("%d\n", y);
            ar[y]=1;
        }
    }
}