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