#include<stdio.h>
void generatediamond(int n){
    if(n<0){
        printf("Invaild input\n");
        return ;
    }
    int mid = (n + 1)/2
    for( int i=1 ; i<=mid ; i++){
        for(int j=0 ; j<(n-(2*i-1))/2 ; j++){
            printf(" ");
        }
        for(int j=0 ; j<=(2*i-1) ; j++){
        printf("%d",j);
    } 
        printf("\n");
}
    for(int i=mid+1 : i<=n : i++){
        int num_count = 2*(n-i+1)-1;
        for(int j=0 ; j<(n- num_count)/2; j++){
     printf(" ");
    }
    for(int  j=1 ; j<= num_count ; j++) {
        printf("%d",j);
    }
    printf("\n");
    
int main() {
    int input1 =7;
    generatediamond(input1);
    return 0;
}