#include <bits/stdc++.h>
int main() {
  int n, m, i, min, j;
  int arr[101] = {0};
  int light[101] = {0};
  scanf("%i%i", &n, &m);
  for (i = 0; i < m; ++i) {
    scanf("%i", &arr[i]);
  }
  min = arr[0];
  for (i = 0; i < m; ++i) {
    if (arr[i] <= min) {
      min = arr[i];
      for (j = min; j <= n; ++j) {
        if (!light[j]) {
          light[j] = min;
        }
      }
    }
  }
  for (i = 1; i <= n; ++i) {
    printf("%i ", light[i]);
  }
  puts("");
  return 0;
}
