#include <iostream>
#include <vector>
using namespace std;

int main() {
    int line;

    while (cin >> line) {
        vector<vector<int>> arr = vector<vector<int>>(line, vector<int>(line, 0));
        int a = 0;
        // 使用这种方式来 自动填充 数组;
        for (int i = 0; i < line; i++) {
            for (int j = 0; j <= i; j++) {
                arr[i - j][j] = ++a;
            }
        }




        for (int i = 0; i < line ; i++) {
            for (int j = 0; j < line; j++) {
                if (arr[i][j] > 0)
                    cout << arr[i][j] << " ";
            }
            cout << endl;
        }
    }
}