#include <bits/stdc++.h>
using namespace std;
int main() {
  int y, x, h;
  cin >> y >> x >> h;
  int X[105], Y[105];
  int ans[105][105];
  int k;
  for (int i = 0; i < x; i++) {
    cin >> k;
    X[i] = k;
  }
  for (int i = 0; i < y; i++) {
    cin >> k;
    Y[i] = k;
  }
  for (int i = 0; i < y; i++) {
    for (int j = 0; j < x; j++) {
      cin >> k;
      if (k) {
        ans[i][j] = min(X[j], Y[i]);
      } else {
        ans[i][j] = k;
      }
    }
  }
  for (int i = 0; i < y; i++) {
    for (int j = 0; j < x; j++) {
      printf("%d%c", ans[i][j], j == x - 1 ? '\n' : ' ');
    }
  }
  return 0;
}
