#include<bits/stdc++.h>

using namespace std;

const int maxn=2*100005;

int a[maxn],num=0;
bool vis[maxn];

int main()
{
	int n,m;
	int x;
	scanf("%d%d",&n,&m);
	for(int i=1;i<=m;i++){
		scanf("%d",&x);
		a[++num]=x;
		vis[x]=1;
	}
	for(int i=num;i>=1;i--){
		printf("%d\n",a[i]);
	}
	for(int i=1;i<=n;i++){
		if(vis[i]==0)printf("%d\n",i);
	}
	return 0;
}