h, w, a, b = map(int, input().split())
for i in range(h):
    if i<b:
        print("".join(['0']*a+['1']*(w-a)))
    else:
        print("".join(['1']*a+['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("".join(['0']*a+['1']*(w-a)))
    else:
        print("".join(['1']*a+['0']*(w-a))) i range(h) range h if i<b:
        print("".join(['0']*a+['1']*(w-a)))
    else:
        print("".join(['1']*a+['0']*(w-a))) i<b i b print("".join(['0']*a+['1']*(w-a))) print "".join(['0']*a+['1']*(w-a)) "".join "" join ['0']*a+['1']*(w-a) ['0']*a ['0'] '0' a ['1']*(w-a) ['1'] '1' w-a w a print("".join(['1']*a+['0']*(w-a))) print "".join(['1']*a+['0']*(w-a)) "".join "" join ['1']*a+['0']*(w-a) ['1']*a ['1'] '1' a ['0']*(w-a) ['0'] '0' w-a w a b = map(int, input().split()) map(int, input().split()) b 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 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("".join(['0']*a+['1']*(w-a)))
    else:
        print("".join(['1']*a+['0']*(w-a)))