h, w, a, b = map(int, input().split())

for i in range(h):
    if i < b:
        print('0' * a, end='')
        print('1' * (w-a))
    else:
        print('1' * a, end='')
        print('0' * (w-a)) h, w, a, b = map(int, input().split()) h map(int, input().split()) map int input().split() ().split () input split w a b for i in range(h):
    if i < b:
        print('0' * a, end='')
        print('1' * (w-a))
    else:
        print('1' * a, end='')
        print('0' * (w-a)) i range(h) range h if i < b:
        print('0' * a, end='')
        print('1' * (w-a))
    else:
        print('1' * a, end='')
        print('0' * (w-a)) i < b i b print('0' * a, end='') print '0' * a '0' a end='' end '' print('1' * (w-a)) print '1' * (w-a) '1' w-a w a print('1' * a, end='') print '1' * a '1' a end='' end '' print('0' * (w-a)) print '0' * (w-a) '0' w-a w a h, w, a, b = map(int, input().split()) map(int, input().split()) h w, a, b = map(int, input().split()) map(int, input().split()) w b = map(int, input().split()) map(int, input().split()) b a, b = map(int, input().split()) map(int, input().split()) a
h, w, a, b = map(int, input().split())

for i in range(h):
    if i < b:
        print('0' * a, end='')
        print('1' * (w-a))
    else:
        print('1' * a, end='')
        print('0' * (w-a))
