n = int(input()) ans = [[0] * n for _ in range(n)] for i in range(n): if i % 2 == 0: ans[i][i] = 1 else: ans[i][i] = 2 for j in range(i): ans[i][j] = 2 for row in ans: print(*row, sep="") se = set() for i in range(n): tot = 0 for j in range(n): tot += ans[i][j] se.add(tot) for j in range(n): tot = 0 for i in range(n): tot += ans[i][j] se.add(tot) assert len(se) == 2 * n