#include<bits/stdc++.h>
using namespace std;
int n,v[6],r;
void f(int x,string s,int j){
if(x==0){
for(int w=0;w<=s.size()-1;w++){
cout<<s[w]<<" ";
}
cout<<endl;
return;
}
for(int i=j+1;i<=n;i++){
if(!v[i]){
v[i]=1;
f(x-1,s+char(i+'0'),i);
v[i]=0;
}
}
}
int main(){
cin>>n>>r;
f(r,"",0);
return 0;
}
/**************************************************************
Problem: 1686
User: houshanglin
Language: C++
Result: Accepted
Time:7 ms
Memory:2076 kb
****************************************************************/