rendered paste bodypublic class chess extends ChessMiniJava {
public static void main(String[] args) {
boolean[][] a;
boolean b[][];
int n=read();
a=new boolean[n][n];
b=new boolean[n][n];
b=fuelle(b,a,0,n);
paintField(b);
}
public static boolean[][] fuelle(boolean[][] b, boolean[][] a,int d, int n)
{
boolean[][] c=a;
int z;
int i=0;
int x=i,y=i;
while(i<n)
{
c=a;
if(c[i][d]!=true){
b[i][d]=true;
for(z=d; z<n; z++){
c[i][z]=true;
if(x>-1 && x<n)
c[x][z]=true;
if(y>-1 && y<n)
c[y][z]=true;
y=y-1;
x=x+1;
}
if((d+1)<n)
b=fuelle(b,c,d+1,n);
if(b[i][d]==false){
i=i+1;
}
else
return b;
}
else
i=i+1;
}
i=0;
while(i<n){
if(b[i][d-1]==true){
b[i][d-1]=false;
}
i=i+1;
}
return b;
}
}