#include <bits/stdc++.h>
using namespace std;
int a[100][100];
int n,r,c=-1,k=1;
int main () {
cin >> n;
while(k<=n*n){
while(a[r][c+1]==0&&c+1<n){
a[r][c+1]=k++;
c++;
}
while(a[r+1][c]==0&&r+1<n){
a[r+1][c]=k++;
r++;
}
while(a[r][c-1]==0&&c-1>=0){
a[r][c-1]=k++;
c--;
}
while(a[r-1][c]==0&&r-1>=0){
a[r-1][c]=k++;
r--;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%3d",a[i][j]);
cout<<' ';
}
cout<<endl;
}
return 0;
}
20分