#include <bits/stdc++.h>
using namespace std;
vector <int >ans;
int n,r;
void dfs(int now){
if(ans.size()==r){
for(int i=0;i<r;i++)cout<<setw(3)<<ans[i];
cout<<"\n";
return;
}
for(int i=now;i<=n;i++){
ans.push_back(i);
dfs(i+1);
ans.pop_back();
}
}
int main(){
cin>>n>>r;
dfs(1);
return 0;
}