import java.io.IOException;
import java.io.InputStreamReader;
public class PiramideNum
{
public static void main(String[] args) {
BufferedReader en = new BufferedReader(new InputStreamReader(System.in));
int antes=0;
int despues = 0;
int num=0;
int nfilas = 0;
int ncol =0;
int primernum = 0;
try{
System.out.println("digite la cantidad de filas");
nfilas = Integer.parseInt(en.readLine());
}catch(IOException ioe){
System.err.println("ERROR " + ioe.getMessage());
}
ncol = nfilas * 2 - 1;
antes = nfilas;
despues = nfilas;
for(int fila = 1; fila<= nfilas ; fila++){
num = primernum + 1;
for(int col=1; col<= ncol ; col++){
if(col < antes ){
System.out.print( " ");
continue;
}
else if(col > despues){
System.out.print( " ");
continue;
}
else {
if(num <0)
num =9;
if(num >9)
num =0;
if(col== antes)
primernum = num;
System.out.print(num);
}
if(col<nfilas)
num ++;
else
num--;
}
System.out.println("");
antes--;
despues ++;
}
}
}