n=int(input()) a=[[0 for i in range(n)] for j in range(n)] k=0 for i in range(n//2+1): for j in range(i,n-i): k=k+1 a[i][j]=k for j in range(i+1,n-i): k=k+1 a[j][n-i-1]=k for j in range(n-i-2,i-1,-1): k=k+1 a[n-i-1][j]=k for j in range(n-i-2,i,-1): k=k+1 a[j][i]=k for i in range(n): for j in range(n): print("%3d"%a[i][j],end="") print() /************************************************************** Problem: 1208 User: admin Language: Python Result: Accepted Time:103 ms Memory:34480 kb ****************************************************************/