C++得了MVP,Python是躺赢狗

while True:
    try:
        n, m, k = map(int, input().split())
        if k < max(n, m):
            print(-1)
        else:
            lst = [['0'] * m for _ in range(n)]
            i = j = 0
            while i <= n-1 and j <= m-1:
                lst[i][j] = '1'
                i += 1
                j += 1
            if i < n -1:
                while i < n -1:
                    lst[i][m-1] = '1'
                    i += 1
            elif j < m -1:
                while j < m - 1:
                    lst[n-1][j] = '1'
                    j += 1
            else:
                lst[n-1][m-1] = str(k - max(n, m) + 1)
            for each in lst:
                print(' '.join(each))

    except:
        break