//重要:
//打印每行时题目没有要求用空格补全后面的,
//所以空格不要放太多
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int N,m,a,b,d,k;
double n;
char c;
cin>>N>>c;
n=(N+1.0)/2;
m=(int)sqrt(n);
d=m;
a=2*m-1;
k=N-2*m*m+1;
for(b=a;b>0,m>0;b=b-2,m--)
{
int g=(a-b)/2,h=b;
while(g>0)
{
cout<<' ';
g--;
}
while(h>0)
{
cout<<c;
h--;
}
cout<<endl;
}
for(b=3,m=2;b<=a,m<=d;b=b+2,m++)
{
int g=(a-b)/2,h=b;
while(g>0)
{
cout<<' ';
g--;
}
while(h>0)
{
cout<<c;
h--;
}
cout<<endl;
}
cout<<k;
return 0;
}