#include <stdio.h>
int main()
{
	int s,i,j,x,y,A[8][8];
		don :
	printf("Tasin X Konumunu Giriniz : ");scanf("%d",&x);
	printf("Tasin Y Konumunu Giriniz : ");scanf("%d",&y);
	
	x--;
	y--;
	s=1;
	
	
	
	for(i=0;i<8;i++){
		for(j=0;j<8;j++){
		    A[i][j] = 0;
		}
	}
	
	if( x>7 || y>7 ) {
			printf("Lutfen [1-8] Araliginda Bir Deger Giriniz!!\n\n") ;
			goto don ;
	}	else 
			if (x<0 || y<0){	
			printf("Lutfen [1-8] Araliginda Bir Deger Giriniz!!\n\n") ;
			goto don ;
		}	
	
	A[x][y] = 9;
	
	if((x-2) >= 0 && (y-1) >= 0)
	    A[x-2][y-1] = s++;
	if((x-2) >= 0 && (y+1) <= 7)
        A[x-2][y+1] = s++;
	if((x-1) >= 0 && (y-2) >= 0)
	    A[x-1][y-2] = s++;
	if((x-1) >= 0 && (y+2) <= 7)
	    A[x-1][y+2] = s++;
	if((x+1) <= 7 && (y-2) >= 0)
	    A[x+1][y-2] = s++;
	if((x+1) <= 7 && (y+2) <= 7)
	    A[x+1][y+2] = s++;
	if((x+2) <= 7 && (y-1) >= 0)
	    A[x+2][y-1] = s++;
	if((x+2) <= 7 && (y+1) <= 7)
	    A[x+2][y+1] = s++;
	    
	   
	    
		
	for(i=0;i<8;i++){
		for(j=0;j<8;j++){
			if(A[i][j] == 9)
		       printf("K  ");			 	   
		 	else if(A[i][j] != 0) 
		       printf("%d  ",A[i][j]);
		    else 
			   printf("X  ");
  	   }
		printf("\n");	
	}
	
	 printf("\nGidilebilecek Yer Sayisi: %d", s-1) ;
	 
	 return 0 ;
	
}