N, A, B, C = map(int, input().split()) ans = [[-1]*N for _ in range(N)] for m in range(2): for i in range(N): for j in range(N): if (i+j)%2 == m and 1 <= A: ans[i][j] = 1 A -= 1 for m in reversed(range(2)): for i in reversed(range(N)): for j in reversed(range(N)): if (i+j)%2 == m and 1 <= C: ans[i][j] = 3 C -= 1 for i in range(N): for j in range(N): if ans[i][j] == -1: ans[i][j] = 2 for a in ans: print("".join(map(str, a)))