#include<bits/stdc++.h>
using namespace std;
int n,k;
int x[1000];
void Result(){
for(int i = 1; i <= k; i++){
cout << x[i] << " ";
}
cout << endl;
}
void init(){
cin >> n >> k;
x[0] = 0;
}
void Try(int i){
for(int j = x[i-1]+1; j <= n - k + i;j++){
x[i] = j;
if(i == k)Result();
else Try(i + 1);}
}
int main(){
init();
Try(1);
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG4sazsKaW50IHhbMTAwMF07CnZvaWQgUmVzdWx0KCl7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IGs7IGkrKyl7CiAgICAgICAgY291dCA8PCB4W2ldIDw8ICIgIjsKICAgIH0KICAgIGNvdXQgPDwgZW5kbDsKfQp2b2lkIGluaXQoKXsKICAgIGNpbiA+PiBuID4+IGs7CiAgICB4WzBdID0gMDsKfQp2b2lkIFRyeShpbnQgaSl7CiAgICBmb3IoaW50IGogPSB4W2ktMV0rMTsgaiA8PSBuIC0gayArIGk7aisrKXsKICAgICAgICB4W2ldID0gajsKICAgICAgICBpZihpID09IGspUmVzdWx0KCk7CiAgICAgICAgZWxzZSBUcnkoaSArIDEpO30KfQppbnQgbWFpbigpewogICAgaW5pdCgpOwogICAgVHJ5KDEpOwogICAgcmV0dXJuIDA7Cn0=