#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) {
		if (dif < dif - v[b] + v[i]) {
			dif =dif - v[b] + v[i];
	} 
	if (sumMax < sum) {
		sumMax = sum;
		start =b;
	}
	}
	for (int i =start; i <= start + k; ++i) {
		cout << v[i] << " ";
	}
	
	return 0;
}