#include<stdio.h>
int a1[]={-2,-1,1,2,2,1,-1,-2};
int a2[]={1,2,2,1,-1,-2,-2,-1};
long long a[21][21];
int m,n;
void house(int x,int y){
for (int i=0;i<8;i++){
if (x+a1[i]<0||x+a1[i]>m||y+a1[i]<0||y+a2[i]>n) ;
else a[x+a1[i]][y+a2[i]]=0;
a[x][y]=0;
}
}
int main(){
void house(int x, int y);
int x,y;
scanf("%d%d%d%d",&m,&n,&x,&y);
for (int i=0;i<=m;i++)
for (int j=0;j<=n;j++)
a[i][j]=1;
house(x,y);
for (int i=0;i<=m;i++)
for (int j=0;j<=n;j++){
if (i==0&&j==0) a[i][j]=1;
else if (a[i][j]==0) continue;
else if (a[i][j]==1) a[i][j]=a[i-1][j]+a[i][j-1];
}
for (int i=0;i<=m;i++){
for (int j=0;j<=n;j++)
printf("%5.1d",a[i][j]);
printf("\n");
}
printf("%lld",a[m][n]);
}