fork download
  1. from math import *
  2.  
  3. if __name__ == '__main__':
  4. n, k = map(int, input().split())
  5. i = 1
  6. print(ceil(log2(n)))
  7. while i < n:
  8. i *= 2
  9. a, b = "", ""
  10. for j in range(n):
  11. if j % i >= i // 2: a, b = a + '1', b + '0'
  12. else: a, b = a + '0', b + '1'
  13. a, b = a[::-1], b[::-1]
  14. print(f"A=(((A&{int(a, 2)})>>{i//2})+(A&{int(b, 2)}))")
Success #stdin #stdout 0.13s 14044KB
stdin
2 2
stdout
1
A=(((A&2)>>1)+(A&1))