#include #include int x[300][20][2]; int p[300]; char * d = "KQRBNP"; char s[1000]; int com(const void*a, const void * b) { const int *aa=(int*)a; const int *bb=(int*)b; if (aa[0]!=bb[0]) return aa[0]-bb[0]; return aa[1]-bb[1]; } int main() { int i,j,k; char c; for (i=0;i<300;i++) p[i]=0; for (i=0;i<8;i++) { gets(s); gets(s); for (j=0;j<8;j++) { c=s[4*j+2]; if (c!='.' && c!=':') { x[c][p[c]][0]=7-i; x[c][p[c]][1]=j; p[c]++; } } /* gets(s);*/ } printf("White: "); k=0; for (i=0;d[i];i++) { c=d[i]; qsort(x[c],p[c],sizeof(x[c][0]),com); for (j=0;j