#include<stdio.h>
int main(){
    int n;
    if(scanf("%d",&n) !=1 || n<=0){
        printf("Invalid Input\n");
        return 0;
    }
    int current=1;
    int total_elements=(n*(n+1))/2;
    int max_number=1+2*(totals_elements-1);
    
    int max_digits=0;
    int temp=max_number;
    
    if (temp==0)max_digits=1;
    while(temp>0){
        temp/=10;
        max_digits++;
    }
    int element_width=max_digits+1;
    int total_pyramid_width=n*element_width;
    for(int i=1;i<=n;i++){
        int current_row_width=i*element_width;
        int leading_spaces_count=(total_pyramid_width-current_row_width)
        for(int s=0;s<leading_spaces_count;s++){
            printf(" ");
        }
        for(int j=1;j<=i;j++){
            printf("%*d",max_digits, current);
            current+=2;
        }
        printf("\n");
    }
    return 0;
}