import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Comparator;

public class Grooves {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] input = br.readLine().split(" ");
        int hunters = Integer.parseInt(input[0]);
        int grooves = Integer.parseInt(input[1]);
        int[][] list =  new int[grooves][3];

        for (int i = 0; i < grooves; i++) {
            String[] line = br.readLine().split(" ");
            int x1 = Integer.parseInt(line[0]);
            int y = Integer.parseInt(line[1]);
            int x2 = Integer.parseInt(line[2]);
            list[i] = new int[]{y, x1, x2};
        }

        Arrays.sort(list, Comparator.comparingInt(o -> o[1]));

        int[] huntersX = new int[hunters + 1];

        for (int i = 0; i < huntersX.length; i++) {
            huntersX[i] = i;
        }

        for (int i = 0; i < list.length; i++) {
            for (int j = 1; j <= hunters; j++) {
                if      (huntersX[j] == list[i][1]) huntersX[j] = list[i][2];
                else if (huntersX[j] == list[i][2]) huntersX[j] = list[i][1];
            }
        }

        for (int i = 1; i < huntersX.length; i++) {
            System.out.println(huntersX[i]);
        }
    }
}
