#include // // Created by cteam05 on 11/8/25. // int main(){ int n,m; scanf("%d %d\n",&n,&m); int* arr = new int[n+1]; for(int i = 1; i < n+1;i++){ arr[i] = i; } int maxy = 0; int** grooves = new int * [1000000000 + 1]; for(int i = 0; i < m;i++){ int * gr = new int[2]; int y; scanf("%d %d %d %d\n",&gr[0],&y,&gr[1],&y); grooves[y] = gr; if(y > maxy){ maxy = y; } } for(int i = 0; i < 1000000000 + 1;i++){ int* gr = grooves[i]; if(gr == nullptr){ continue; } int x1 = gr[0]; int x2 = gr[1]; int tmp = arr[x1]; arr[x1] = arr[x2]; arr[x2] = tmp; } for(int i = 1; i < n+1;i++){ for(int j = 1; j < n+1;j++){ if(i == arr[j]){ printf("%d\n",j); } } } return 0; };