#include<stdio.h>
#define N 7
void main()
{
int a[N][N],i,j,cnt=1;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=-1;
i=0;j=N/2;
a[i][j]=1;
while(cnt!=N*N)
{ cnt++;
if(i-1==-1&&j+1==N)
{a[1][N-1]=cnt;i=1;j=N-1;continue;}
if(i-1==-1&&j+1!=N)
{a[N-1][j+1]=cnt;i=N-1;j=j+1;continue;}
if(j+1==N&&i-1!=-1)
{a[i-1][0]=cnt;i=i-1;j=0;continue;}
if(a[i-1][j+1]==-1)
{
a[i-1][j+1]=cnt;i=i-1;j=j+1;continue;
}
else {a[i+1][j]=cnt;i=i+1;}
#define N 7
void main()
{
int a[N][N],i,j,cnt=1;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=-1;
i=0;j=N/2;
a[i][j]=1;
while(cnt!=N*N)
{ cnt++;
if(i-1==-1&&j+1==N)
{a[1][N-1]=cnt;i=1;j=N-1;continue;}
if(i-1==-1&&j+1!=N)
{a[N-1][j+1]=cnt;i=N-1;j=j+1;continue;}
if(j+1==N&&i-1!=-1)
{a[i-1][0]=cnt;i=i-1;j=0;continue;}
if(a[i-1][j+1]==-1)
{
a[i-1][j+1]=cnt;i=i-1;j=j+1;continue;
}
else {a[i+1][j]=cnt;i=i+1;}
}
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
printf("%4d",a[i][j]);
if(j==N-1)printf("\n");
}
}