#include<bits/stdc++.h>
using namespace std;
const int MaxR=300;
const int MaxN=300;
int H, W, N, h, w;
int num[300][300];
int cnt[301]={};
int cpy[301];
int main(){
cin>>H>>W>>N>>h>>w;
for(int r=0; r<H; r+=1)
for(int c=0; c<W; c+=1)
cin>>num[r][c];
int all=0;
for(int r=0; r<H; r+=1)
for(int c=0; c<W; c+=1){
all+= cnt[ num[r][c] ]==0;
cnt[ num[r][c] ]+=1;
}
for(int k=0; k<=H-h; k+=1){//row
// 資料複製
int nowN=all;
for(int n=1; n<=N; n+=1)//column
cpy[n]=cnt[n];
for(int r=0; r<h; r+=1)//column
for(int c=0; c<w; c+=1){
cpy[ num[r+k][c] ]-=1;
nowN-=cpy[ num[r+k][c] ]==0;
}
cout<<nowN<<" ";
for(int l=0; l<W-w; l+=1){//column
// 新增 column[l]
for(int r=0; r<h; r+=1){
nowN+= cpy[ num[r+k][l] ]==0;
cpy[ num[r+k][l] ]+=1;
}
// 遮住 column[l+w]
for(int r=0; r<h; r+=1){
cpy[ num[r+k][l+w] ]-=1;
nowN-= cpy[ num[r+k][l+w] ]==0;
}
cout<<nowN<<" ";
}
cout<<"\n";
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE1heFI9MzAwOwpjb25zdCBpbnQgTWF4Tj0zMDA7CmludCBILCBXLCBOLCBoLCB3OwppbnQgbnVtWzMwMF1bMzAwXTsKaW50IGNudFszMDFdPXt9OwppbnQgY3B5WzMwMV07CgppbnQgbWFpbigpewoJY2luPj5IPj5XPj5OPj5oPj53OwoJZm9yKGludCByPTA7IHI8SDsgcis9MSkKCQlmb3IoaW50IGM9MDsgYzxXOyBjKz0xKQoJCQljaW4+Pm51bVtyXVtjXTsKCQoJaW50IGFsbD0wOwoJZm9yKGludCByPTA7IHI8SDsgcis9MSkKCQlmb3IoaW50IGM9MDsgYzxXOyBjKz0xKXsKCQkJYWxsKz0gY250WyBudW1bcl1bY10gXT09MDsKCQkJY250WyBudW1bcl1bY10gXSs9MTsKCQl9CgkKCWZvcihpbnQgaz0wOyBrPD1ILWg7IGsrPTEpey8vcm93CgkJLy8g6LOH5paZ6KSH6KO9CgkJaW50IG5vd049YWxsOwoJCWZvcihpbnQgbj0xOyBuPD1OOyBuKz0xKS8vY29sdW1uCgkJCWNweVtuXT1jbnRbbl07CgkJCQoJCWZvcihpbnQgcj0wOyByPGg7IHIrPTEpLy9jb2x1bW4KCQkJZm9yKGludCBjPTA7IGM8dzsgYys9MSl7CgkJCQljcHlbIG51bVtyK2tdW2NdIF0tPTE7CgkJCQlub3dOLT1jcHlbIG51bVtyK2tdW2NdIF09PTA7CgkJCX0KCQljb3V0PDxub3dOPDwiICI7CgkJZm9yKGludCBsPTA7IGw8Vy13OyBsKz0xKXsvL2NvbHVtbgoJCQkvLyDmlrDlop4gY29sdW1uW2xdCgkJCWZvcihpbnQgcj0wOyByPGg7IHIrPTEpewoJCQkJbm93Tis9IGNweVsgbnVtW3Ira11bbF0gXT09MDsKCQkJCWNweVsgbnVtW3Ira11bbF0gXSs9MTsKCQkJfQoJCQkvLyDpga7kvY8gY29sdW1uW2wrd10KCQkJZm9yKGludCByPTA7IHI8aDsgcis9MSl7CgkJCQljcHlbIG51bVtyK2tdW2wrd10gXS09MTsKCQkJCW5vd04tPSBjcHlbIG51bVtyK2tdW2wrd10gXT09MDsKCQkJfQoJCQljb3V0PDxub3dOPDwiICI7CgkJfQoJCWNvdXQ8PCJcbiI7Cgl9Cn0=