#!/usr/bin/env pypy3 n,a,b,c = map(int, input().split()) s = [['0' for _ in range(n)] for _ in range(n)] x, y = -1, -1 for i in range(n): for j in range(n): if b > 0: s[i][j] = '2' x = i y = j b -= 1 if x != n-1 and y != n-1: if a >= 2: s[x][y+1] = '1' s[x+1][y] = '1' a -= 2 else: # c >= 2 s[x][y+1] = '3' s[x+1][y] = '3' c -= 2 for i in range(n): for j in range(n): if s[i][j] == '0': if a > 0: s[i][j] = '1' a -= 1 else: s[i][j] = '3' c -= 1 for i in range(n): print("".join(s[i]))