#include <stdio.h>

int main() {
    int a[10000]={0};
    int n,m,num;
    scanf("%d %d",&n,&m);
    num=n/m;//说明一共有num+1组人,其中最后一组是从a[num*m]到a[n-1]
    for (int i=0;i<n;i++) {
        scanf("%d",&a[i]);}//把员工的到达顺序存储在a[]中
    //开始组间倒序输出,组内顺序输出
    for(int i=num;i>=0;i--)
    {
        for (int j=0; j<m; j++){
           if (a[i*m+j]!=0) {  
            printf("%d ",a[i*m+j]);}//组间倒序,组内顺序
        }
    }
    return 0;
}