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))