AT_arc125_c [ARC125C] LIS to Original Sequence

题目描述

[problemUrl]: https://atcoder.jp/contests/arc125/tasks/arc125_c 给定一个长度为 $K$ 的序列 $A_1,A_2,\cdots,A_K$,试求出长度为 $N$ 的排列 $P$,使得 $A_1,A_2,\cdots,A_K$ 是 $P$ 的最长上升子序列之一,且 $P$ 的字典序最小。

输入格式

第一行两个用空格隔开的整数 $N,K$。 第二行 $K$ 个整数,分别为 $A_1,A_2,\cdots,A_K$。

输出格式

一行,$N$ 个数,表示排列 $P$。

说明/提示

- $1\leq K\leq N\leq2\times10^5$ - $1\leq A_1