import sys
r,c,n = map(int,input().split())
least = max(r,c)
if n < least:
print('-1')
else:
data = [1]*(least-1) + [n-least+1]
mat = [[0]*c for _ in range(r)]
if r == c:
for i in range(r):
mat[i][i] = data[i]
else:
if r > c:
for i in range(c):
mat[i][i] = data[i]
for j in range(c,r):
k = (j-c)%c
mat[j][k] = data[j]
else:
for i in range(r):
mat[i][i] = data[i]
for j in range(r,c):
k = (j-r) % r
mat[k][j] = data[j]
output = []
for row in mat:
output.append(' '.join(map(str, row)))
# print(output)
print('\n'.join(output))