#include <iostream>
#include <map>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
int* a = new int[n];
map<int, int, greater<int> > nums;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int i = 0; i < n; i++) {
if (i < k) {
nums[a[i]]++;
if (i == k - 1) {
cout << nums.begin() -> first << " ";
}
} else {
nums[a[i]]++;
nums[a[i - k]]--;
if (!nums[a[i - k]]) nums.erase(a[i - k]);
cout << nums.begin() -> first << " ";
}
}
}


京公网安备 11010502036488号