東京海上日動プログラミングコンテスト2023(AtCoder Beginner Contest 299)
G
Minimum Permutation
AtCoder
⌀ 2066
原题
← Ex→
翻译中…

Problem Statement

翻译中…

We have a sequence $A$ of length $N$ consisting of integers between $1$ and $M$. Here, every integer from $1$ to $M$ appears at least once in $A$.

翻译中…

Among the length-$M$ subsequences of $A$ where each of $1, \ldots, M$ appears once, find the lexicographically smallest one.

翻译中…

Constraints

翻译中…
  • $1 \leq M \leq N \leq 2 \times 10^5$
  • $1 \leq A_i \leq M$
  • Every integer between $1$ and $M$, inclusive, appears at least once in $A$.
  • All values in the input are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N M
A_1 A_2 \ldots A_N

翻译中…

Output

翻译中…

Let $B_1, \ldots, B_M$ be the sought subsequence, and print it in the following format:

翻译中…

B_1 B_2 \ldots B_M

翻译中…

样例

Input #1
4 3
2 3 1 3
Output #1
2 1 3
The length-$3$ subsequences of $A$ where each of $1, 2, 3$ appears once are $(2, 3, 1)$ and $(2, 1, 3)$. The lexicographically smaller among them is $(2, 1, 3)$.
Input #2
4 4
2 3 1 4
Output #2
2 3 1 4
Input #3
20 10
6 3 8 5 8 10 9 3 6 1 8 3 3 7 4 7 2 7 8 5
Output #3
3 5 8 10 9 6 1 4 2 7
题目信息

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。