#include<stdio.h>
void zip(int cur, int pre, int n, int m, int a[])
{
int i, j;
if (cur == m)
{
for (j = 0;j < m;j++)
{
printf("%d ", a[j]);
}
printf("\n");
return;
}
for (i = pre;i <= n;i++)
{
a[cur] = i;
zip(cur + 1, i + 1, n, m, a);
}
}
int main()
{
int m, n;
int a[13];
scanf_s("%d %d", &n, &m);
zip(0, 1, n, m, a);
return 0;
}