n, m = map(int, input().split()) ans = [[0 for _ in range(2**m)] for _ in range(2**n)] for i in range(2**n): for j in range(2**m): t = i * (2**m) + j ans[i][j] = t print(*ans[i])