import sys

def main():
    n, k = map(int, sys.stdin.readline().split())

    # 构造解:只在对角线上放 k,其余填 0(非负整数)
    arr = [[0] * n for _ in range(n)]
    for i in range(n):
        arr[i][i] = k

    # 输出矩阵
    for row in arr:
        print(' '.join(map(str, row)))

main()