题目描述
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.
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$
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.
Sample Input 1
4 3
2 3 1 3
Sample 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).
Sample Input 2
4 4
2 3 1 4
Sample Output 2
2 3 1 4
Sample Input 3
20 10
6 3 8 5 8 10 9 3 6 1 8 3 3 7 4 7 2 7 8 5
Sample Output 3
3 5 8 10 9 6 1 4 2 7
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分