#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n, k, x[100];
bool ok = true;
void init(){
for(int i = 1; i <= k; i++){
x[i] = i;
}
}
void result(){
for(int i = 1; i <= k; i++){
cout << x[i] << ' ';
}
cout << endl;
}
void next_combination(){
int i = k;
while(i > 0 && x[i] == n - k + i){
i--;
}
if(i == 0){
ok = false;
}
else{
x[i]++;
for(int j = i + 1; j <= k; j++){
x[j] = x[j - 1] + 1;
}
}
}
int main(){
cin >> n >> k;
init();
while(ok){
result();
next_combination();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG4sIGssIHhbMTAwXTsKYm9vbCBvayA9IHRydWU7Cgp2b2lkIGluaXQoKXsKICAgZm9yKGludCBpID0gMTsgaSA8PSBrOyBpKyspewogICAgICB4W2ldID0gaTsKICAgfQp9Cgp2b2lkIHJlc3VsdCgpewogICBmb3IoaW50IGkgPSAxOyBpIDw9IGs7IGkrKyl7CiAgICAgIGNvdXQgPDwgeFtpXSA8PCAnICc7CiAgIH0KICAgY291dCA8PCBlbmRsOwp9Cgp2b2lkIG5leHRfY29tYmluYXRpb24oKXsKICAgaW50IGkgPSBrOwogICB3aGlsZShpID4gMCAmJiB4W2ldID09IG4gLSBrICsgaSl7CiAgICAgIGktLTsKICAgfQogICBpZihpID09IDApewogICAgICBvayA9IGZhbHNlOwogICB9CiAgIGVsc2V7CiAgICAgIHhbaV0rKzsKICAgICAgZm9yKGludCBqID0gaSArIDE7IGogPD0gazsgaisrKXsKICAgICAgICAgeFtqXSA9IHhbaiAtIDFdICsgMTsKICAgICAgfQogICB9Cn0KCmludCBtYWluKCl7CiAgIGNpbiA+PiBuID4+IGs7CiAgIGluaXQoKTsKICAgd2hpbGUob2spewogICAgICByZXN1bHQoKTsKICAgICAgbmV4dF9jb21iaW5hdGlvbigpOwogICB9Cn0K