#include <bits/stdc++.h>
using namespace std;
int main() {
int kuan, gao;
char ch;
cin >> kuan >> gao >> ch;
// 画出第一行
for(int i=1; i<=kuan; i++) {
cout << ch;
}
// 输出第一行之后需要进行换行
cout << endl;
//处理中间行
for(int i=2; i <= gao-1; i++) {
cout << ch;
// 处理中间的空格数据形式 除去左右两边的占用符号
for(int j=2; j<=kuan-1; j++) {
cout << ' ';
}
//输出最右边的字符然后进行换行
cout << ch << endl;
}
// 最后一行进行单独的处理
for(int i=1; i<=kuan; i++) {
cout << ch;
}
return 0;
}