>>546
#include <stdio.h>

int main(void)
{
int i, j, k, n, ti, tj, sum, a[15][15] = {0};

scanf("%d", &n);

for(i=n/2,j=0, k=1; k<=n*n; k++) {
a[i][j] = k;
ti = i ? i - 1 : n - 1;
tj = j ? j - 1 : n - 1;
if(a[ti][tj]) j = (j + 1) % n;
else i = ti, j = tj;}

for(i=0, sum=0; i<n; i++) printf("    ", sum += a[n-1-i][i]);
printf("%4d\n", sum);

for(i=0; i<n; i++) {
for(j=0, sum=0; j<n; j++) printf("%4d", a[i][j], sum += a[i][j]);
printf("%4d\n", sum);}

for(i=0; i<n; i++) {
for(j=0,sum=0; j<n; j++) sum += a[j][i];
printf("%4d", sum);}

for(i=0, sum = 0; i<n; i++) sum += a[i][i];
printf("%4d\n", sum);

return 0;
}