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 w,a,b = map(int,input().split()) map(int,input().split()) w b = map(int,input().split()) map(int,input().split()) b h,w,a,b = map(int,input().split()) map(int,input().split()) h 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)))
