#include <bits/stdc++.h>
using namespace std;
const int N = 5000 + 7;
int n, m, q;
pair<int, int> k[2][N];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> m >> q;
  memset(k, -1, sizeof k);
  for (int i = 0; i < q; i++) {
    int t, idx, c;
    cin >> t >> idx >> c;
    t--, idx--;
    k[t][idx] = make_pair(c, i);
  }
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < m; j++)
      if (k[0][i].second > k[1][j].second)
        cout << max(k[0][i].first, 0) << ' ';
      else
        cout << max(k[1][j].first, 0) << ' ';
    cout << endl;
  }
  return 0;
}
