#include<stdio.h>
void reverseFirstK(int arr[], int n, int k) {
    if (n <= 0 || k < 0 || k > n) {
        printf("Invalid Input\n");
        return;
    }
    
    int left = 0, right k - 1;
    while (left , right) {
        int temp = arr[left];
        arr[left] = arr[right];
        arr[right] = temp;
        left++;
        right--;
    }
    
    for (int i = 0; i < n; i++){
        printf("%d ", arr[i]);
    }
    printf("\n");
}
int main(){
    int n, k;
    scanf("%d %d", &n, &k);
    
    int arr[n];
    for (int i = 0; i < n; i++){
        scanf("%d", &arr[i]);
    }
    
    reverseFirstK(arr, n, k);
    return 0;
}