n = int(input()) if n == 2: print("01") print("22") else: half = n // 2 # First half rows: row i has 1 at column i, else 0 grid = [] for i in range(half): row = ['0'] * n row[i] = '1' grid.append(''.join(row)) # Last half rows: row j has 2s except (j - (half -1)) 1s for j in range(half, n): ones = j - (half - 1) row = ['2'] * n # Place 1s in the first 'ones' columns for k in range(ones): row[k] = '1' grid.append(''.join(row)) for row in grid: print(row)