#include <iostream>
using namespace std;
int main(){
int N, n;
char c;
cin >> N;
getchar();//细节
cin >> c;
for(int i = 1;; i ++ ){//n: 确定沙漏的大小 最后输出 2 * n + 1 行
if(2 * i * i - 1 > N){
n = i - 1;
break;
}
}
for(int i = n; i > 1; i -- ){//上半个沙漏
for(int j = 1; j <= n - i; j ++ ) cout << " ";
for(int j = 1; j <= 2 * i - 1; j ++ ){
cout << c;
}
cout << endl;
}
for(int i = 1; i <= n; i ++ ){//下半个沙漏
for(int j = 1; j <= n - i; j ++ ) cout << " ";
for(int j = 1; j <= 2 * i - 1; j ++ ){
cout << c;
}
cout << endl;
}
cout << N - (2 * n * n - 1) << endl;
return 0;
}
04-16