N, M = list(map(int, input("").split()))

grooves = {}
for _ in range(M):
    x1,y,x2,_ = list(map(int, input("").split()))
    if y not in grooves:
        grooves[y] = []
    grooves[y].append((x1, x2))

hunters = [i for i in range(1, N+1)]
for groove in reversed(grooves.values()):
    if not len(groove):
        continue

    for x1, x2 in groove:
        tmp = hunters[x1-1]
        hunters[x1-1] = hunters[x2-1]
        hunters[x2-1] = tmp
print("\n".join(map(str, hunters)))

