#include<stdio.h>
#include<stdlib.h>

void maxInSubarrays(int n, int* nums, int k){
    if (n <=0 || k <= 0) {
        printf("Invalid input\n");
        return;
    }
    for (int i = 0; i < n-k; i++) {
        int max_val=nums[i];
        for(int j=1;j<k;j++) {
            if (nums[i+j]>max val){
                max+val=nums[i+j]
            }
        }
        printf("%d ",max_val);
    }
    printf("\n");
}
int main(){
    int n;
    scanf("%d", &n);
    
    int* nums=(int*)malloc(n * sizeof(int));
    for(int i =0; i<n;i++) {
        scanf("%d", &nums[i]);
    }
    int k;
    scanf("%d",&k);
    
    maxInSubarrays(n,nums,k);
    
    free(nums);
    return 0;
}