W, H, X = map(int, input().split()) if X == 0: for _ in range(H): print('0' * W) elif X == 4 and W % 2 == 1: # Check if H is even or can be covered by the pattern # Create a row like '11011' for W=5 half = W // 2 row = '1' * half + '0' + '1' * half # Verify that the row has length W if len(row) != W: print(-1) else: for _ in range(H): print(row) elif X == 6 and W == 2 and H == 2: print("12") print("30") else: print(-1)