I have passed only test case zero and how i can pass all test cases

import java.util.*;
public class Main {
public static void main(String args[]) {

	Scanner s=new Scanner(System.in);
	
	int N=s.nextInt();
	int m=2*N+1;
	int nst=1;
	int nsp=2*N-1;
	
	

int row=1;
while(row<=m)
{
	int val=N;
	 int value=N;
	for(int cst=1;cst<=nst;cst++)
	{ System.out.print(val+" ");
		if(cst<=m/2)
		val--;
		else
			val++;
		
			
		
	}
	
	for(int csp=1;csp<=nsp;csp++)
	{
		System.out.print(" ");
	}
	
	int cst=1;
	if(row==(m/2)+1)
	{
		cst=2;
	}
	for(;cst<=nst;cst++)
	{
		
		System.out.print(value+" ");
		
		if(cst<=m/2)
		value--;
		else
			value++;
		
	}
	
	System.out.println();	
	
	if(row<=m/2)
	{
		nst++;
		nsp=nsp-2;
		
		
	}
	else
	{
		nst--;
		nsp=nsp+2;
	}
	row++;

}

}

}