#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  int n, m, l, r, x;
  cin >> n >> m;
  set<int> s;
  for (int i = 0; i < n; i++) s.insert(i);
  vector<int> ans(n);
  for (int i = 0; i < m; i++) {
    cin >> l >> r >> x;
    l--, r--, x--;
    auto lo = s.lower_bound(l);
    auto hi = s.upper_bound(r);
    vector<int> rem;
    for (auto itr = lo; itr != hi; ++itr) {
      if (*itr != x) {
        ans[*itr] = x + 1;
        rem.push_back(*itr);
      }
    }
    for (auto &k : rem) s.erase(k);
  }
  for (auto &k : ans) cout << k << ' ';
  return 0;
}
