#include <iostream>
#include <cstdio>
using namespace std;
const int maxn=510;
int buf[maxn][maxn];
int main(int argc, char** argv) {
int m,n,left,right,v;
scanf("%d %d %d %d %d",&m,&n,&left,&right,&v);
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
scanf("%d",&buf[i][j]);
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(buf[i][j]<=right && buf[i][j]>=left){
buf[i][j]=v;
}
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
printf("%03d",buf[i][j]);
if(j!=n-1) printf(" ");
}
printf("\n");
}
return 0;
}
#include <cstdio>
using namespace std;
const int maxn=510;
int buf[maxn][maxn];
int main(int argc, char** argv) {
int m,n,left,right,v;
scanf("%d %d %d %d %d",&m,&n,&left,&right,&v);
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
scanf("%d",&buf[i][j]);
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(buf[i][j]<=right && buf[i][j]>=left){
buf[i][j]=v;
}
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
printf("%03d",buf[i][j]);
if(j!=n-1) printf(" ");
}
printf("\n");
}
return 0;
}