#!/usr/bin/env python
def binary(n, k):
if k == 0: # no bits set
yield '0' * n
elif n == k: # all bits set
yield '1' * k
else:
assert n > k > 0
for bits in binary(n - 1, k):
yield '0' + bits
for bits in binary(n - 1, k - 1):
yield '1' + bits
for bits in binary(*map(int, input().split())):
print(*bits)
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCgoKZGVmIGJpbmFyeShuLCBrKToKICAgIGlmIGsgPT0gMDogICMgbm8gYml0cyBzZXQKICAgICAgICB5aWVsZCAnMCcgKiBuCiAgICBlbGlmIG4gPT0gazogICMgYWxsIGJpdHMgc2V0CiAgICAgICAgeWllbGQgJzEnICogawogICAgZWxzZToKICAgICAgICBhc3NlcnQgbiA+IGsgPiAwCiAgICAgICAgZm9yIGJpdHMgaW4gYmluYXJ5KG4gLSAxLCBrKToKICAgICAgICAgICAgeWllbGQgJzAnICsgYml0cwogICAgICAgIGZvciBiaXRzIGluIGJpbmFyeShuIC0gMSwgayAtIDEpOgogICAgICAgICAgICB5aWVsZCAnMScgKyBiaXRzCgoKZm9yIGJpdHMgaW4gYmluYXJ5KCptYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpKToKICAgIHByaW50KCpiaXRzKQo=