#include <bits/stdc++.h>   using namespace std;   template <class T>   bool ckmin(T& a, const T& b) {     return b < a ? a = b, 1 : 0;   }   template <class T>   bool ckmax(T& a, const T& b) {     return a < b ? a = b, 1 : 0;   }   void solve() {     int n, k;     cin >> n >> k;     vector<int> a(n);     for (int i = 0; i < (int)(n); ++i) cin >> a[i];     set<int> st;     vector<int> ans;     for (int i = 0; i < (int)(n); ++i) {       if (st.find(a[i]) == st.end()) {         ans.push_back(i + 1);       }       st.insert(a[i]);     }     if (ans.size() < k)       cout <<  NO ;     else {       cout <<  YES  <<   n ;       for (int i = 0; i < (int)(k); ++i) cout << ans[i] <<    ;     }   }   int main() {     ios::sync_with_stdio(false);     cin.tie(nullptr);     cout.precision(10);     int T = 1;     while (T--) {       solve();       cout <<   n ;     }     return 0;   }   