H,W = map(int,input().split()) import sys if H == 1 or W == 1: print(0) for h in range(H): for w in range(W): print(0,end = " ") print() exit() ans = [[0] * W for _ in range(H)] A = ans if W % 2 == 1: wend = W - 1 else: wend = W if H % 2 == 1: hend = H - 1 else: hend = H for h in range(hend): for w in range(wend): A[h][w] = 1 t = wend * hend if H % 2 == 1 and W % 2 == 1: for h in range(hend - 1,hend + 1): for w in range(wend - 1,wend + 1): A[h][w] ^= 1 t += 2 print(t) for h in range(H): print(*A[h])