编程题
### 问题描述
在星际旅行中,宇航员们发现了一种名为“星云果”的神奇果实,这种果实的味道会因为所在星球的环境而变化。宇航员们记录下了在不同星球上所采集的星云果的味道,并希望找出味道最受欢迎(出现次数最多且次数是偶数)的前 $k$ 种星云果的编号。
你作为数据分析师,需要帮助宇航员们从数据中找出味道最受欢迎的前 $k$ 种星云果。(如果找不出前 $K$ 种,剩下的就输出出现次数最多的且次数是奇数星云果编号;如果有多种星云果的出现次数相同,那么尽量选择编号较小的星云果)
### 输入格式
第一行:一个整数 $n$,表示宇航员们采集的星云果的数量。
第二行:一个整数 $k$,表示你需要找出的最受欢迎的星云果味道的种数。
第三行:$n$ 个整数,表示每个星云果的味道编号,两两编号之间用空格隔开。
### 输出格式
输出最受欢迎的前 $k$ 种星云果的味道编号,按编号从小到大顺序。每个整数后面跟一个空格。
### 样例输入
```
6
2
101 101 101 102 102 103
```
### 样例输出
```
101 102
```
### 说明
对于样例输入,星云果的味道编号 $102$ 出现了两次,但是出现次数为两次的星云果只有一种,不到两种,因此输出出现次数为三次的 $101$ 编号的星云果,在经过从小到大排序,得到最终结果为 $101$ $102$。
### 评测数据规模
对于 $50$% 的评测数据,$1 \leq n \leq 100$。
对于 $100$% 的评测数据,$1 \leq n \leq 10^5$,$k$ 的取值范围是 [$1$, 不同星云果味道的种类数量]。