#include<stdio.h>

int main (void){
    // (a) podzadatak - ucitamo broj i znak
    int n;
    char z;
    scanf("%d %c", &n, &z);

    // (b) podzadatak - trazimo je li n kvadrat nekog prir. broja
    int i, m = 0;
    for(i = 1; i <= n; i++){
        if(i*i == n)
            m = i;
    }

    // (c) podzadatak - gore je m ostao 0 ako n nije kvadrat
    // pa ispisemo poruku koja se trazi u podzadatku
    if(m == 0){
        printf("Broj %d nije kvadrat prirodnog broja.\n", n);
    }

    // (d) podzadatak - priznavalo se i bez else jer su neki
    // isli rjesavati po podzadatcima
    else{
        // ispis kvadrata povrsine n, tj. kvadrata duljine stranice m
        int j;
        for(i = 0; i < m; i++){
            for(j = 0; j < m; j++){
                printf("%c",z);
            }
            printf("\n");
        }

        // (e) podzadatak (prikazano je jedno od mogucih rjesenja)
        for(i = 0; i < m-1; i++){
            //ispis praznina prije kuglice u retku
            for(j = 0; j < m-2-i; j++){
                printf(" ");
            }
            //ispis kuglica u retku
            for(j = 0; j < 2*i+1; j++){
                printf("o");
            }
            printf("\n");
        }
        // ispis retka u kojem je deblo (praznine pa slovo l)
        for(j = 0; j < m-2; j++){
                printf(" ");
        }
            printf("l");
    }

    return 0;
}
