#include<bits/stdc++.h>
using namespace std;
int n,r,a[21];
void dfs(int m,int startx){
for(int i=startx;i<=m+n-r;i++){
a[m]=i;
if(m!=r)dfs(m+1,i+1);
else{
for(int j=1;j<=r;j++)cout<<setw(3)<<a[j];
cout<<endl;
}
}
}
int main ()
{
cin>>n>>r;
dfs(1,1);
return 0;
}