RT
#include<bits/stdc++.h>
using namespace std;
int a[1001]={0},n,r;
bool b[1001]={0};
int print()
{
int i;
for(i=1;i<r;i++)
cout<<" "<<a[i];
cout<<" "<<a[r]<<endl;
return 0;
}
void search(int t)
{
int i;
if (a[t-1]>=n)
return;
for(i=a[t-1]+1;i<=n;i++)
{
if (b[i]==0)
{
a[t]=i;
b[i]=1;
if (r==t)
print();
else
search(t+1);
b[i]=0;
}
}
}
int main()
{
cin>>n>>r;
search(1);
}
#6 #7 #8 #9四个测试点错了