#include <iostream>
using namespace std;
int main() {
int n, k, v[100001], sum = 0, sumMax, start =1, dif;
cin >> n >> k;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
}
int cpyK = k, a, b =1;
for (int i = 1; i < k; ++i) {
dif = v[i ] - v[i + 1];
if (dif < 0) {
dif *= -1;
}
sum+= dif;
}
for (int i = k +1; i <= n ; ++i) {
int dif2 =dif - v[b];
if (dif2 < 0) {
dif2 = - dif2;
}
if (dif < dif2 + v[i]) {
dif = dif2 + v[i];
}
if (sumMax < sum) {
sumMax = sum;
start =b;
}
++b;
}
for (int i =start; i < start + k; ++i) {
cout << v[i] << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbiwgaywgdlsxMDAwMDFdLCBzdW0gPSAwLCBzdW1NYXgsIHN0YXJ0ID0xLCBkaWY7CgljaW4gPj4gbiA+PiBrOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CgkJY2luID4+IHZbaV07Cgl9IAoJaW50IGNweUsgPSBrLCBhLCBiID0xOwoJZm9yIChpbnQgaSA9IDE7IGkgPCBrOyArK2kpIHsKCSAgICBkaWYgPSB2W2kgXSAtIHZbaSArIDFdOwoJCSAgaWYgKGRpZiA8IDApIHsKCQkJZGlmICo9IC0xOwoJCQl9CgkJCXN1bSs9IGRpZjsKCQl9IAoJZm9yIChpbnQgaSA9IGsgKzE7IGkgPD0gbiA7ICsraSkgewoJCWludCBkaWYyID1kaWYgLSB2W2JdOwoJCWlmIChkaWYyIDwgMCkgewoJCQlkaWYyID0gLSBkaWYyOwoJCX0KCQlpZiAoZGlmIDwgZGlmMiArIHZbaV0pIHsKCQkJZGlmID0gZGlmMiArIHZbaV07Cgl9IAoJaWYgKHN1bU1heCA8IHN1bSkgewoJCXN1bU1heCA9IHN1bTsKCQlzdGFydCA9YjsKCX0KCSsrYjsKCX0KCWZvciAoaW50IGkgPXN0YXJ0OyBpIDwgc3RhcnQgKyBrOyArK2kpIHsKCQljb3V0IDw8IHZbaV0gPDwgIiAiOwoJfQoJCglyZXR1cm4gMDsKfQ==