#include <iostream>
#include <iomanip> // 用于设置输出宽度
using namespace std;
int main() {
int n;
cin >> n; // 读取输入的整数n
// 外层循环控制行数
for (int i = 1; i <= n; ++i) {
// 内层循环控制列数
for (int j = 1; j <= n; ++j) {
// 计算当前位置的数值
int val;
if (j <= n - i + 1) {
// 前半部分:从i开始递增
val = i + j - 1;
} else {
// 后半部分:从n-1开始递减
val = 2 * n - i - j + 1;
}
// 按场宽3输出
cout << setw(3) << val;
}
// 每行结束后换行
cout << endl;
}
return 0;
}
/**************************************************************
Problem: 1193
User: 231308061
Language: C++
Result: Accepted
Time:14 ms
Memory:2072 kb
****************************************************************/