#include<bits/stdc++.h>
#define ywj(a) freopen(#a".in","r",stdin);
#define wlp ios::sync_with_stdio(false);
#define f1(i,a,b) for(int i=a;i<=b;i++)
#define f2(i,a,b) for(int i=a;i>=b;i--)
#define maxn 1000
using namespace std;
int main(){
wlp;
int a,b;
char c,f;
cin>>a>>b>>c>>f;
if(f=='0'){
f1(i,1,a){
if(i==1||i==a){
f1(j,1,b) cout<<c;
cout<<endl;
}else{
cout<<c;
f1(j,1,b-2) cout<<" ";
cout<<c<<endl;
}
}
}else{
f1(i,1,a){
f1(j,1,b){
cout<<c;
}
cout<<endl;
}
}
return 0;
}