#include #include using namespace std; int main(void) { int k; cin >> k; int n; cin >> n; vector val; vector cnt; while(n--) { int x; cin >> x; if (!val.empty() && val.back() == x) { cnt.back()++; } else if (!val.empty() && cnt.back() >= k) { // val.back() != x val.pop_back(); cnt.pop_back(); if (!val.empty() && val.back() == x) { cnt.back()++; } else { val.push_back(x); cnt.push_back(1); } } else { // val.empty() || val.back() != x || cnt.back() < k val.push_back(x); cnt.push_back(1); } } if (!val.empty() && cnt.back() >= k) { val.pop_back(); cnt.pop_back(); } for (int i = 0; i < val.size(); i++) { for (int j = 0; j < cnt[i]; j++) { cout << val[i] << " "; } } cout << endl; return 0; }