#include <iostream>
#include <algorithm>
#include <vector>
int main() {
int n, r;
std::cin >> n;
std::cin >> r;
std::vector<bool> v(n);
for (int i = 0; i < n; ++i) {
v[i] = (i >= (n - r));
}
do {
for (int i = 0; i < n; ++i) {
if (v[i]) {
std::cout << (i+1) << " ";
}
}
std::cout << "\n";
} while (std::next_permutation(v.begin(), v.end()));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKSB7CiAgICBpbnQgbiwgcjsKICAgIHN0ZDo6Y2luID4+IG47CiAgICBzdGQ6OmNpbiA+PiByOwoKICAgIHN0ZDo6dmVjdG9yPGJvb2w+IHYobik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIHZbaV0gPSAoaSA+PSAobiAtIHIpKTsKICAgIH0KCiAgICBkbyB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICAgICAgaWYgKHZbaV0pIHsKICAgICAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAoaSsxKSA8PCAiICI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgc3RkOjpjb3V0IDw8ICJcbiI7CiAgICB9IHdoaWxlIChzdGQ6Om5leHRfcGVybXV0YXRpb24odi5iZWdpbigpLCB2LmVuZCgpKSk7Cn0K