#include<bits/stdc++.h>
using namespace std;
const int N=25;
int a[N];
int st[N];
int n,m;
void dfs(int u){
if(u==n+1){
int res=0;
for(int i=1;i<=n;i++){
if(st[i]==1)res++;
}
if(res==m){//当选的个数达到3个时,直接输出,类似这个可以是题目给的限制条件
for(int i=1;i<=n;i++)
if(st[i]==1)cout<<i<<' ';
cout<<endl;
}
return ;
}
st[u]=1;
dfs(u+1);
st[u]=0;
//选数问题模板
st[u]=2;
dfs(u+1);
st[u]=0;
}
int main(){
cin>>n>>m;
dfs(1);
return 0;
}