There are $n$ students in a school class, the rating of the $i$\-th student on Codehorses is $a_i$. You have to form a team consisting of $k$ students ($1 \le k \le n$) such that the ratings of all team members **are distinct**.
If it is impossible to form a suitable team, print "_NO_" (without quotes). Otherwise print "_YES_", and then print $k$ distinct numbers which should be the indices of students in the team you form. If there are multiple answers, print any of them.
## Input
The first line contains two integers $n$ and $k$ ($1 \le k \le n \le 100$) — the number of students and the size of the team you have to form.
The second line contains $n$ integers $a_1, a_2, \dots, a_n$ ($1 \le a_i \le 100$), where $a_i$ is the rating of $i$\-th student.
## Output
If it is impossible to form a suitable team, print "_NO_" (without quotes). Otherwise print "_YES_", and then print $k$ distinct integers from $1$ to $n$ which should be the indices of students in the team you form. All the ratings of the students in the team should be distinct. You may print the indices in any order. If there are multiple answers, print any of them.
Assume that the students are numbered from $1$ to $n$.
[samples]
## Note
All possible answers for the first example:
* {1 2 5}
* {2 3 5}
* {2 4 5}
Note that the order does not matter.
有 $n$ 名学生在班级中,第 $i$ 名学生在 Codehorses 上的评分为 $a_i$。你需要组建一个由 $k$ 名学生组成的团队($1 lt.eq k lt.eq n$),使得团队中所有成员的评分 *互不相同*。
如果无法组建合适的团队,请输出 "_NO_"(不含引号)。否则输出 "_YES_",然后输出 $k$ 个互不相同的数字,表示你组建的团队中学生的编号。如果有多个答案,输出任意一个即可。
第一行包含两个整数 $n$ 和 $k$($1 lt.eq k lt.eq n lt.eq 100$)——学生的数量和你需要组建的团队大小。
第二行包含 $n$ 个整数 $a_1, a_2, dots.h, a_n$($1 lt.eq a_i lt.eq 100$),其中 $a_i$ 是第 $i$ 名学生的评分。
如果无法组建合适的团队,请输出 "_NO_"(不含引号)。否则输出 "_YES_",然后输出 $k$ 个从 $1$ 到 $n$ 的互不相同的整数,表示你组建的团队中学生的编号。团队中所有学生的评分必须互不相同。你可以按任意顺序输出这些编号。如果有多个答案,输出任意一个即可。
假设学生编号为 $1$ 到 $n$。
第一个示例的所有可能答案:
注意,顺序无关紧要。
## Input
第一行包含两个整数 $n$ 和 $k$($1 lt.eq k lt.eq n lt.eq 100$)——学生的数量和你需要组建的团队大小。第二行包含 $n$ 个整数 $a_1, a_2, dots.h, a_n$($1 lt.eq a_i lt.eq 100$),其中 $a_i$ 是第 $i$ 名学生的评分。
## Output
如果无法组建合适的团队,请输出 "_NO_"(不含引号)。否则输出 "_YES_",然后输出 $k$ 个从 $1$ 到 $n$ 的互不相同的整数,表示你组建的团队中学生的编号。团队中所有学生的评分必须互不相同。你可以按任意顺序输出这些编号。如果有多个答案,输出任意一个即可。假设学生编号为 $1$ 到 $n$。
[samples]
## Note
第一个示例的所有可能答案:
{1 2 5}
{2 3 5}
{2 4 5}
注意,顺序无关紧要。
Let $ n, k \in \mathbb{N} $ with $ 1 \leq k \leq n \leq 100 $.
Let $ \mathbf{a} = (a_1, a_2, \dots, a_n) $ be a sequence of integers with $ 1 \leq a_i \leq 100 $ for all $ i \in \{1, 2, \dots, n\} $.
Let $ S = \{ (i, a_i) \mid i \in \{1, 2, \dots, n\} \} $ be the set of student-index–rating pairs.
Let $ R = \{ a_i \mid i \in \{1, 2, \dots, n\} \} $ be the set of distinct ratings.
Let $ r = |R| $ be the number of distinct ratings.
**Objective:**
Find a subset $ T \subseteq \{1, 2, \dots, n\} $ with $ |T| = k $ such that the values $ \{ a_i \mid i \in T \} $ are all distinct.
**Constraint:**
Such a $ T $ exists if and only if $ r \geq k $.
**Output:**
- If $ r < k $, output "NO".
- If $ r \geq k $, output "YES", followed by any $ k $ distinct indices $ i_1, i_2, \dots, i_k \in \{1, 2, \dots, n\} $ such that all $ a_{i_j} $ are distinct.