n, m = map(int, input().split()) for i in range(2**n): ANS = [] if i % 2 == 0: f = 2 * (2**m) * (i // 2) else: f = 2 * (2**m) * (i // 2) + 1 for j in range(2**m): ANS.append(f) f += 2 print(*ANS)