import sys
id = sys.stdin.read().split()
n = int(id[0])
jobs = []
curr = 1
for _ in range(n):
s = int(id[curr])
f = int(id[curr + 1])
v = int(id[curr + 2])
jobs.append([s, f, v])
curr += 3
jobs.sort(key=lambda x: x[1])
sdj = [[-1, -1, 0]] + jobs
q = [0] * (n + 1)
for j in range(1, n + 1):
sj = sdj[j][0]
for i in range(j - 1, 0, -1):
fi = sdj[i][1]
if fi <= sj:
q[j] = i
break
else:
q[j] = 0
for j in range(1, n + 1):
print(f"q {j} = {q[j]}")
aW1wb3J0IHN5cwoKaWQgPSBzeXMuc3RkaW4ucmVhZCgpLnNwbGl0KCkKCm4gPSBpbnQoaWRbMF0pCgpqb2JzID0gW10KY3VyciA9IDEKZm9yIF8gaW4gcmFuZ2Uobik6CiAgICBzID0gaW50KGlkW2N1cnJdKQogICAgZiA9IGludChpZFtjdXJyICsgMV0pCiAgICB2ID0gaW50KGlkW2N1cnIgKyAyXSkKICAgIGpvYnMuYXBwZW5kKFtzLCBmLCB2XSkKICAgIGN1cnIgKz0gMwoKam9icy5zb3J0KGtleT1sYW1iZGEgeDogeFsxXSkKCnNkaiA9IFtbLTEsIC0xLCAwXV0gKyBqb2JzCgpxID0gWzBdICogKG4gKyAxKQoKZm9yIGogaW4gcmFuZ2UoMSwgbiArIDEpOgogICAgc2ogPSBzZGpbal1bMF0gIAogICAgZm9yIGkgaW4gcmFuZ2UoaiAtIDEsIDAsIC0xKToKICAgICAgICBmaSA9IHNkaltpXVsxXSAgCiAgICAgICAgaWYgZmkgPD0gc2o6CiAgICAgICAgICAgIHFbal0gPSBpCiAgICAgICAgICAgIGJyZWFrCiAgICBlbHNlOgogICAgICAgCiAgICAgICAgcVtqXSA9IDAKICAgICAgICAKZm9yIGogaW4gcmFuZ2UoMSwgbiArIDEpOgogICAgcHJpbnQoZiJxIHtqfSA9IHtxW2pdfSIpCg==