from math import *
if __name__ == '__main__':
n, k = map(int, input().split())
i = 1
print(ceil(log2(n)))
while i < n:
i *= 2
a, b = "", ""
for j in range(n):
if j % i >= i // 2: a, b = a + '1', b + '0'
else: a, b = a + '0', b + '1'
a, b = a[::-1], b[::-1]
print(f"A=(((A&{int(a, 2)})>>{i//2})+(A&{int(b, 2)}))")
ZnJvbSBtYXRoIGltcG9ydCAqCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgbiwgayA9IG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkKICAgIGkgPSAxCiAgICBwcmludChjZWlsKGxvZzIobikpKQogICAgd2hpbGUgaSA8IG46CiAgICAgICAgaSAqPSAyCiAgICAgICAgYSwgYiA9ICIiLCAiIgogICAgICAgIGZvciBqIGluIHJhbmdlKG4pOgogICAgICAgICAgICBpZiBqICUgaSA+PSBpIC8vIDI6IGEsIGIgPSBhICsgJzEnLCBiICsgJzAnCiAgICAgICAgICAgIGVsc2U6IGEsIGIgPSBhICsgJzAnLCBiICsgJzEnCiAgICAgICAgYSwgYiA9IGFbOjotMV0sIGJbOjotMV0KICAgICAgICBwcmludChmIkE9KCgoQSZ7aW50KGEsIDIpfSk+PntpLy8yfSkrKEEme2ludChiLCAyKX0pKSIp