# Arup Guha
# 12/9/2025
# Solution to 2025 UCF HS Online D1 Problem F: Paranormal Plants

# Get basic input.
toks = input().split()
n = int(toks[0])
d = int(toks[1])

# Get compound info.
growth = []
for i in range(d):
    tmp = [int(x) for x in input().split()]
    growth.append(tmp)

# Just do each plant greedily.
for i in range(1, n+1):

    cur = 1
    for j in range(d):

        # can't grow.
        if i < growth[j][0] or i > growth[j][1] or cur > growth[j][2]:
            continue

        # We can grow!
        cur += 1

    # Best we can do.
    print(cur)
