#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
int s, n;
cin >> s >> n;
vector<int> cmd(s,0);
cmd.resize(s+n-1,1);
do {
vector<int> answer(n,0);
int where = 0;
for (int c : cmd) if (c) ++where; else ++answer[where];
for (int x : answer) cout << x << " "; cout << endl;
} while (next_permutation(cmd.begin(),cmd.end()));
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgcywgbjsKCWNpbiA+PiBzID4+IG47Cgl2ZWN0b3I8aW50PiBjbWQocywwKTsKCWNtZC5yZXNpemUocytuLTEsMSk7CglkbyB7CgkJdmVjdG9yPGludD4gYW5zd2VyKG4sMCk7CgkJaW50IHdoZXJlID0gMDsKCQlmb3IgKGludCBjIDogY21kKSBpZiAoYykgKyt3aGVyZTsgZWxzZSArK2Fuc3dlclt3aGVyZV07CgkJZm9yIChpbnQgeCA6IGFuc3dlcikgY291dCA8PCB4IDw8ICIgIjsgY291dCA8PCBlbmRsOwoJfSB3aGlsZSAobmV4dF9wZXJtdXRhdGlvbihjbWQuYmVnaW4oKSxjbWQuZW5kKCkpKTsKfQ==