n = int(input()) ln = int(input()) a = [] for i in range(1, n + 1): if (ln - len(str(i))) % 2 == 0: a.append(" " * ((ln - len(str(i))) // 2) + str(i) + " " * ((ln - len(str(i))) // 2) + "|") if (ln - len(str(i))) % 2 == 1: a.append(" " * ((ln - len(str(i))) // 2) + str(i) + " " * ((ln - len(str(i))) // 2 + 1) + "|") a[-1] = a[-1][:-1] print(*a, sep="") for i in range(2, n + 1): a = [] print("-" * ((ln * n) + (n - 1))) for j in range(1, n + 1): if (ln - len(str(i * j))) % 2 == 0: a.append(" " * ((ln - len(str(i * j))) // 2) + str(i * j) + " " * ((ln - len(str(i * j))) // 2) + "|") if (ln - len(str(i * j))) % 2 == 1: a.append(" " * ((ln - len(str(i * j))) // 2) + str(i * j) + " " * ((ln - len(str(i * j))) // 2 + 1) + "|") a[-1] = a[-1][:-1] print(*a, sep="")