from collections import deque def main(): N = int(input()) first_row = deque(range(1, N+1)) for _ in range(N): print(*first_row) first_row.rotate(1) if __name__ == "__main__": main()