func_code_string: #include <bits/stdc++.h>   using namespace std;   using namespace std;   const long long int mod = 1e9 + 7;   const long long int MAX = LLONG_MAX;   const long long int MIN = LLONG_MIN;   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     cout.tie(NULL);     ;     long long int n, k;     cin >> n >> k;     long long int a[n];     for (long long int i = 0; i < n; i++) cin >> a[i];     map<long long int, long long int> mp;     long long int c = 0;     deque<long long int> d;     for (long long int i = 0; i < n; i++) {       if (c < k) {         if (mp[a[i]] == 0) {           d.push_front(a[i]);           mp[a[i]]++;           c++;         } else {         }       } else {         long long int x = d.back();         if (mp[a[i]] != 0) {         } else {           mp[x] = mp[x] - 1;           d.pop_back();           d.push_front(a[i]);           mp[a[i]]++;         }       }     }     cout << d.size() <<   n ;     for (auto i = d.begin(); i != d.end(); i++) {       cout << *i <<    ;     }     return 0;   }   