import sys input = sys.stdin.readline N,ONE,TWO,THREE=list(map(int,input().split())) def check(A): for i in range(N): for j in range(N-1,-1-1): if A[i][j]==2: X=[] for x,y in [(i,j+1),(i,j-1),(i+1,j),(i-1,j)]: if 0<=x0: A[i][j]=2 TWO-=1 for j in range(N): for i in range(N): if A[i][j]==-1 and ONE>0: A[i][j]=1 ONE-=1 for j in range(N): for i in range(N): if A[i][j]==-1 and THREE>0: A[i][j]=3 THREE-=1 while True: C=check(A) if C==True: break i,j=C flag=0 for x in range(N-1,-1,-1): if flag==1: break for y in range(N-1,-1,-1): if A[x][y]!=2: k=A[x][y] A[i][j]=k A[x][y]=2 flag=1 break for a in A: print("".join(map(str,a)))