import sys def input():return sys.stdin.readline().strip() H,W=map(int,input().split()) if H%2: if W%2: print(H*W-max(H,W)) for i in range(H): print(*[int(j==i or i>=W and j==W-1 or i==H-1 and j>=H-1) for j in range(W)]) else: print(H*W-W) for i in range(H-1): print(*[1 for j in range(W)]) print(*[0 for j in range(W)]) else: if W%2: print(H*W-H) for i in range(H): print(*([1 for j in range(W-1)]+[0])) else: print(H*W) for i in range(H): print(*[1 for j in range(W)])