#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
// your code goes here
int n,m,h;
cin>> m >> n >> h;
vector<int> front(m);
vector<int> left(n);
int arr[m][n] = {0};
for(int i = 0 ; i < n ; i++)
{
cin >> left[i];
}
for(int i = 0 ; i < m ; i++)
{
cin >> front[i];
}
for(int k = 0 ; k < m ; k++)
{
for(int s = 0 ; s < n ; s++)
{
cin >> arr[k][s];
}
}
for(int i = 0 ; i < m ; i++)
{
for(int j = 0 ; j < n ; j++)
{
if(arr[i][j] == 0) continue;
else
{
arr[i][j] = min(front[i],left[j]);
}
}
}
for(int k = 0 ; k < m ; k++)
{
for(int s = 0 ; s < n ; s++)
{
cout<<arr[k][s]<<" ";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSAgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50ICBuLG0saDsKCWNpbj4+IG0gPj4gbiA+PiBoOwoJdmVjdG9yPGludD4gZnJvbnQobSk7Cgl2ZWN0b3I8aW50PiBsZWZ0KG4pOwoJaW50IGFyclttXVtuXSA9IHswfTsKCWZvcihpbnQgaSAgPSAwIDsgaSA8IG4gOyBpKyspCgl7CgkJY2luID4+IGxlZnRbaV07CQoJfQoJZm9yKGludCBpICA9ICAwIDsgaSAgPCBtIDsgaSsrKQoJewoJCWNpbiA+PiBmcm9udFtpXTsJCgl9CgkKCWZvcihpbnQgayA9IDAgOyBrIDwgbSA7IGsrKykKCXsKCQlmb3IoaW50IHMgPSAwIDsgcyA8IG4gOyBzKyspCgkJewoJCQljaW4gPj4gYXJyW2tdW3NdOwoJCX0KCX0KCglmb3IoaW50IGkgPSAwIDsgaSA8IG0gOyBpKyspCgl7CgkJZm9yKGludCBqID0gMCA7IGogPCBuIDsgaisrKQoJCXsKCQkJaWYoYXJyW2ldW2pdID09IDApIGNvbnRpbnVlOwoJCQllbHNlCgkJCXsKCQkJCWFycltpXVtqXSA9IG1pbihmcm9udFtpXSxsZWZ0W2pdKTsKCQkJfQoJCX0KCX0KCgoKCWZvcihpbnQgayA9IDAgOyBrIDwgbSA7IGsrKykKCXsKCQlmb3IoaW50IHMgPSAwIDsgcyA8IG4gOyBzKyspCgkJewoJCQljb3V0PDxhcnJba11bc108PCIgIjsKCQl9CgkJY291dDw8ZW5kbDsKCX0KCQoJcmV0dXJuIDA7Cn0=