#include<stdio.h>
#include<stdlib.h>

int main()
{

int a[8][8];
int i,j,k=1;


for(i=0;i<8;++i)  //zerowanie 
for(j=0;j<8;++j)
a[i][j]=0;

i=0,j=0;
do{    //slimak
	while(i>=0 && a[i][j]==0)
		{
			a[i][j]=k;
			++k;
			--i;
		}
		++i;
		++j;
	while(j<8 && a[i][j]==0)
		{
			a[i][j]=k;
			++k;
			++j;
		}
		--j;
		++i;
	while(i<8 && a[i][j]==0)
		{
			a[i][j]=k;
			++k;
			++i;
		}
		--i;
		--j;
	while(j>=0 &&  a[i][j]==0)
		{
			a[i][j]=k;
			++k;
			--j;
		}
		++j;
		--i;
	
}
while(k<=64);

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