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

for i in range(b):
    print("0" * a + "1" * (w - a))

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

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

