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

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

for i in range(b):
    ans = '0'*a + '1'*(w-a)
    print(ans)
for i in range(h-b):
    ans = '1'*a + '0'*(w-a)
    print(ans)