>>760
#include <stdio.h>
#include <stdlib.h>
void put_combination(int n, int r, int *array, int idx, int min)
{
    int i;
    if (idx == r) {
        for (i = 0; i < r; i++) printf("%d ", array[i]);
        putchar('\n');
        return;
    }
    for (i = min; i <= n; i++) {
        array[idx] = i;
        put_combination(n, r, array, idx + 1, i + 1);
    }
}
int main(int argc, char **argv)
{
    int n, r;
    int array[0x100];
    while (scanf("%d%d", &n, &r) == 2) {
        put_combination(n, r, array, 0, 1);
    }
    return 0;
}