#include <stdio.h>
int main(void)
{
int str[15][15], n, i, j, k = 1;
do
{
printf("Enter n(n<=15):\n");
scanf("%d", &n);
} while (n < 0 || n > 15);
for (i = 0; i < n; i++)
{
for (j = i; j < n - i; j++)
{
str[i][j] = k;
k++;
}
for (j = i + 1; j < n - i; j++)
{
str[j][n - i - 1] = k;
k++;
}
for (j = n - i - 2; j >= i; j--)
{
str[n - i - 1][j] = k;
k++;
}
for (j = n - i - 2; j >= i + 1; j--)
{
str[j][i] = k;
k++;
}
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
printf("%5d", str[i][j]);
}
putchar('\n');
}
return 0;
}