#include<stdio.h>
#include<math.h>
void printpattern(int n)
{
    if(n<1 || n>10)
    {
        printf("Invalid Input\n");
        return;
    }
    int size =2*n-1;
    {
        for(int i=0;i<size;i++)
        {
            for(int j=0;j<size;j++)
            {
                int dist_i=(i<size-1-i)?:size-1-i;
                int dist_j=(j<size-1-j)?:size-1-j;
                int min_distance=(dist_i<dist_j)?dist_i:dist_j;
                int num_to_print=min_distance;
                printf("%d",num_to_print);
             }
             printf("\n");
        }
    }
    int main()
    {
        int input1 = 3;
        printf("Sample Input 1:%d\n",input1);
        printf("Sample output 1:\n");
        printpattern(input1);
        printf("\n");
        int inputz=0;
        printf("Sample Input2:%d\n",inputz);
        printf("Sample output2:\n");
        printpattern(inputz);
        return 0;
    }
}