#include #include using namespace std; using namespace atcoder; using ll=long long; using ld=long double; ll inf=10010010010010010; ll mod=998244353; int main(){ ll n,k; cin >> n >> k; vectora(n); for (ll i = 0; i < n; i++) { cin >> a[i]; } a.push_back(inf); queueque; vectormemo(n); ll left=0,right=n-1; for (ll i = 0; i < n; i++) { if (a[i]a[i+1]) { while (!que.empty()) { ll v=que.front(); que.pop(); memo[left]=v; left+=1; } memo[left]=i; left+=1; }else{ que.push(i); } } for (ll i = 0; i < n; i++) { if (i==memo[k-1]) { continue; } cout << a[i] << ' '; } }