func_code_string: #include <bits/stdc++.h>   using namespace std;   long long n, m, k;   string s;   bool flag;   void solve() {     int n, k;     cin >> n >> k;     unordered_set<int> s;     queue<int> q;     vector<int> a(n);     for (auto i = 0; i < n; i++) cin >> a[i];     ;     for (auto i = 0; i < n; i++) {       if (s.find(a[i]) == s.end()) {         if (s.size() >= k) {           int kk = q.front();           s.erase(kk);           q.pop();         }         s.insert(a[i]);         q.push(a[i]);       }     }     stack<int> st;     while (!q.empty()) {       int aa = q.front();       st.push(aa);       q.pop();     }     cout << st.size() << endl;     while (!st.empty()) {       int aa = st.top();       st.pop();       cout << aa <<    ;     }   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     int t = 1;     while (t--) {       solve();     }     return 0;   }   